Firebase函数Typescript initializeAdmin()带有特定uid

Firebase函数Typescript initializeAdmin()带有特定uid,firebase,firebase-realtime-database,google-cloud-functions,firebase-admin,Firebase,Firebase Realtime Database,Google Cloud Functions,Firebase Admin,我已经找到了使用唯一UID初始化firebase函数的方法的参考,目的是用数据库规则约束它,但我不断得到错误 错误:无法确定Firebase数据库URL 我意识到我可以从环境变量中检索DatabaseURL,但在我这么做之前,我想知道我是否做错了什么,因为我所看到的示例不必为Firebase函数这样做 import * as functions from "firebase-functions"; import * as admin from "firebase-admin"; admin.i

我已经找到了使用唯一UID初始化firebase函数的方法的参考,目的是用数据库规则约束它,但我不断得到错误
错误:无法确定Firebase数据库URL

我意识到我可以从环境变量中检索DatabaseURL,但在我这么做之前,我想知道我是否做错了什么,因为我所看到的示例不必为Firebase函数这样做

import * as functions from "firebase-functions";
import * as admin from "firebase-admin";

admin.initializeApp({
  ...functions.config().firebase,
  databaseAuthVariableOverride: { uid: "functions" }
});
functions.config().firebase
已被弃用。相反,您可以改为基于
process.env.FIREBASE\u CONFIG
的内容。类似这样(未经测试):


如果有人对typescript版本感兴趣,则需要使用以下内容更新代码:

const config = JSON.parse(<string>process.env.FIREBASE_CONFIG))
const config=JSON.parse(process.env.FIREBASE\u config))
const config = JSON.parse(<string>process.env.FIREBASE_CONFIG))