【发布时间】:2021-03-04 16:40:50
【问题描述】:
我正在尝试在本地 node.js 脚本文件(firebase-functions 之外)中使用 firebase admin sdk 来执行一些身份验证和 firestore 操作。
但我收到此错误:
{"severity":"WARNING","message":"Warning, FIREBASE_CONFIG and GCLOUD_PROJECT environment variables are missing. Initializing firebase-admin will fail"}
Error: Failed to determine project ID: Error while making request: getaddrinfo ENOTFOUND metadata.google.internal. Error code: ENOTFOUND
Admin SDK 初始化:
const admin = await import('firebase-admin');
const serviceKey = require('path/to/serviceKey.json');
admin.initializeApp({
credential: admin.credential.cert(serviceKey),
databaseURL: 'https://{project}.firebaseio.com',
});
我发现的关于这个错误的所有问题都是关于在本地运行 firebase-functions,但我并没有尝试使用 firebase-functions,我只是尝试在本地使用 admin.auth 和 admin.firestore。
我错过了什么吗?
【问题讨论】:
标签: firebase google-cloud-firestore firebase-authentication google-cloud-functions firebase-admin