【发布时间】:2018-12-15 09:06:34
【问题描述】:
所以我按照这里的说明进行操作:
https://firebase.google.com/docs/firestore/quickstart
让我的 Node 应用程序与 Firestore 一起工作(在 Initialize on your own server 下)。我像他们说的那样创建了一个服务帐户,赋予它“Cloud Firestore 编辑器”权限并下载了.json 密钥文件。当我像这样运行示例代码时:
const admin = require('firebase-admin');
const serviceAccount = require('./gcloud-service-account.json')
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});
var db = admin.firestore();
db.settings({ timestampsInSnapshots: true })
var docRef = db.collection('users').doc('alovelace');
var setAda = docRef.set({
first: 'Ada',
last: 'Lovelace',
born: 1815
});
我收到此错误:
UnhandledPromiseRejectionWarning: Error: 7 PERMISSION_DENIED: Missing or insufficient permissions.
我做错了什么,或者我可以采取哪些步骤来调试它? 谢谢!
【问题讨论】:
标签: firebase google-cloud-platform google-cloud-firestore