Firebase Firestore 模拟器如何工作?

cbd*_*per 4 node.js firebase google-cloud-functions google-cloud-firestore firebase-cli

到目前为止,我一直在使用 Firebase Hosting 和 Functions 模拟器。但现在我正在编写一个基于 Firestore 触发器运行的函数,因此我正在研究 Firestore 模拟器进行开发。

但它是如何运作的呢?它完全模仿 Firestore 吗?我能否读取保存在服务器上的当前 Firestore 数据?如果我更新、创建或删除更改文档,我是否也会在真实数据中真正更改它们?

我将运行它:

firebase emulators:start --only hosting,functions,firestore

Dou*_*son 5

Firestore 模拟器套件为您提供了足够的功能来进行本地测试。它并不是云服务实际功能的完整副本。

Firestore 模拟器不允许您读取和写入服务器上存储的数据。您必须在本地填充数据库才能在本地进行测试。

如果您想使用云服务中托管的数据,则不要使用模拟器 - 只需照常访问您的项目即可。

  • 只是一个小更正:如果您不启动 firestore 模拟器,您可以读取数据,但所有 firebase 函数都将被忽略。 (4认同)