[英]Cloud Firestore and Google Cloud Credentials
我有一些 javascript 代码在 Firebase 函数上运行,大部分工作正常,首先使用这个从 Firestore 检索数据:
const admin = require('firebase-admin');
const functions = require('firebase-functions');
admin.initializeApp(functions.config().firebase);
let db = admin.firestore();
有时我会收到一个错误:
“获取文档时出错错误:无法加载默认凭据。”
它有时如何工作并随机给出此错误?
您可以将 serviceAccountKey.json 添加到您的项目中,并使用提供的代码更改导入:
var admin = require('firebase-admin');
var serviceAccount = require('path/to/serviceAccountKey.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: 'https://my-project.firebaseio.com'
});
我发现在发送结束 function 的响应之前,我必须等到 promise 返回。
let setDoc =
db.collection('sweepstakes1').doc('unsub').set(newinfo2)
.then (doc => { res.status(200).send("response"); return
null; })
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.