如何在 Firestore 模拟器中填充集合?

Nur*_*ani 8 firebase google-cloud-firestore firebase-cli

我有一个返回对象列表的函数,我需要某种方法,以便我可以在本地 Firestore 模拟器中填充这些数据,而不是在实际的云 Firestore 实例中。我怎样才能实现它?

Fra*_*len 15

Firestore 模拟器可以通过以下命令在启动时导入数据

firebase emulators:start --import=./dir
Run Code Online (Sandbox Code Playgroud)

不过,要导入的数据必须采用专有格式,因此您需要通过以下方式将数据转换为该格式:

  1. 使用常规 Firestore API 将其写入 Firestore 模拟器。
  2. 通过运行将数据导出为导入/导出格式firebase emulators:export ./dir
  3. 然后在启动时将数据导入模拟器,如上所示