Node.js Firebase Firestore模拟器是如何工作的?

Node.js Firebase Firestore模拟器是如何工作的?,node.js,firebase,google-cloud-firestore,google-cloud-functions,firebase-cli,Node.js,Firebase,Google Cloud Firestore,Google Cloud Functions,Firebase Cli,到目前为止,我一直在使用Firebase主机和函数模拟器。但是现在我正在编写一个基于Firestore触发器运行的函数,所以我正在研究Firestore模拟器的开发 但是它是如何工作的呢?它完全模仿Firestore吗?我是否能够读取保存在服务器上的当前Firestore数据?如果我更新、创建或删除更改文档,我真的会在真实数据中更改它们吗 我将使用以下选项运行它: firebase仿真器:开始——仅托管、函数、firestorefirestore仿真器套件为您提供了足够的本地测试功能。它不是云服

到目前为止,我一直在使用Firebase主机和函数模拟器。但是现在我正在编写一个基于Firestore触发器运行的函数,所以我正在研究Firestore模拟器的开发

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

我将使用以下选项运行它:


firebase仿真器:开始——仅托管、函数、firestore

firestore仿真器套件为您提供了足够的本地测试功能。它不是云服务实际功能的完整副本

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


如果您想改用云服务中托管的数据,则不要使用仿真器-只需正常访问您的项目。

一个小的更正:如果不启动firestore仿真器,您可以读取数据,但所有firebase功能都将被忽略。