我已经在计算机上存储了一些数据列表,我想以编程方式将它们上传到我的firestore数据库中,而不必一个个地输入它们。
已经看过一些文章,但没有一篇对我有用。
答案 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。