以编程方式用数据填充Firestore文档

时间:2019-05-24 12:03:57

标签: json firebase google-cloud-firestore

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

已经看过一些文章,但没有一篇对我有用。

1 个答案:

答案 0 :(得分:0)

对于 webapp NodeJS项目,您可以执行以下步骤:

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

2)将Firestore升级为Blaze计划(即付即用),因为免费版本不支持导入数据。您可以管理/限制支出here

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'})

我建议您结帐Admin SDK documentation