我遇到节点Firebase Admin SDK抛出此错误时遇到的一个问题,当时我试图访问本地旋转服务器上的Firestore (用于调试):
Error: 9 FAILED_PRECONDITION: The Cloud Firestore API is not available for Cloud Datastore projects发布于 2019-08-09 02:41:32
对于未来的谷歌人而言,问题在于我试图使用这种方法初始化Firebase Admin SDK,这显然只适用于Googler环境:
import * as admin from 'firebase-admin';
admin.initializeApp(functions.config().firebase);即使该命令没有失败,它也不会让您连接到Firebase的Firestore.令人沮丧。
下面是正确的初始化方法:
import * as admin from 'firebase-admin';
const serviceAccount = require('../serviceAccountKey.json');
admin.initializeApp({
credential: admin.credential.cert(serviceAccount)
});希望这能帮到别人(包括未来的我)
https://stackoverflow.com/questions/57422882
复制相似问题