从谷歌云功能访问 Firebase 管理员

Unk*_*own 2 firebase firebase-authentication firebase-realtime-database google-cloud-functions

我正在尝试从 GOOGLE 云功能访问和更新我的 firebase 数据库,但它不起作用。

我编写了一个云函数,在其中初始化了 firebase-admin。

我必须提供service_account来初始化管理员。

我是initializing我的 firebase 应用程序

admin.initializeApp({
   credential: admin.credential.cert(service_account),
  databaseURL: "",
  databaseAuthVariableOverride: {
    uid: ""
  }
});
Run Code Online (Sandbox Code Playgroud)

我在 GOOGLE 云功能中没有我的服务帐户路径。

是否有任何方法可以从 GOOGLE 云功能访问 firebase?

谢谢

Fra*_*len 7

在 Google Cloud Functions 中,可以自动查找所需的配置数据,因此您无需为 Firebase Admin SDK 提供配置数据。

大多数情况下只需要:

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

admin.initializeApp();
Run Code Online (Sandbox Code Playgroud)

另请参阅文档部分导入所需的模块并初始化应用程序