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

How can i populate collections in Firestore Emulator?

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

Firestore 模拟器可以import data on startup 启动它:

firebase emulators:start --import=./dir

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

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