通过编程数据填充Firestore文档



我已经在计算机上存储了一些数据列表,我想以编程方式将它们上传到我的firestore数据库中,而无需一个一个一个。

已经看过一些文章,但它们都不对我有用。

***请注意,我想导入不会随时间变化的初始数据,下面的答案是完美解决的。我有大约100k的文档可以导入,因此编程上传非常重要。

for webapp nodejs project 您可以执行以下步骤:

1(访问https://console.firebase.google.com/project/your_project_id/settings/serviceaccounts/adminsdk并下载授权您的Firebase Admin SDK的.json文件

2(将您的Firestore升级到Blaze Plan(您付款(,因为免费版本不支持导入数据。您可以在这里管理/限制您的支出。

3(将您从步骤1到.js文件中看到的代码粘贴,然后使用admin以这样的数据导入数据:

admin
  .firestore()
  .collection("NAME_OF_YOUR_ORGANIZATION")
  .add({key: 'value', key2: 'value2'})

如果要编辑现有文档,则可以这样做:

admin
  .firestore()
  .collection("NAME_OF_YOUR_ORGANIZATION")
  .doc("UID_OF_EXISTING_DOCUMENT")
  .set({key: 'value', key2: 'value2'})

我建议您检查管理员SDK文档。

最新更新