Cloud Firestore和Google Cloud凭据

我在Firebase Functions上运行了一些javascript代码,大多数情况下它运行良好,首先使用此功能从Firestore检索数据:

const admin = require('firebase-admin');
const functions = require('firebase-functions');

admin.initializeApp(functions.config().firebase);

let db = admin.firestore();

有时我会收到错误消息:

  

“获取文档时出错,错误:无法加载默认凭据。”

它有时如何工作并随机给出此错误?

clshz2009 回答:Cloud Firestore和Google Cloud凭据

您可以将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'
});
,

我发现在发送结束函数的响应之前,我必须等到返回promise。

  let setDoc = 
  db.collection('sweepstakes1').doc('unsub').set(newinfo2) 
  .then (doc => { res.status(200).send("response"); return 
  null; })
本文链接:https://www.f2er.com/3129360.html

大家都在问