小编Gra*_*amD的帖子

尝试从 Node.js Firebase 函数中读取 Firebase 数据库时无法确定 Firebase 数据库 URL

我正在使用 Flutter 构建一个访问 Firebase 数据库的应用程序。Flutter 方面一切都很好......但我是 Node.js 和 Cloud Functions 的新手。我正在尝试创建一个 Node.js 函数来对一个 Firebase 数据库节点上的记录删除事件做出反应,然后从其他两个 Firebase 数据库节点和来自 Firestore 的图像文件中删除记录。

我正在通过functions.database.onDelete调用对触发事件做出反应,没问题,但在下一个障碍 ietrying 读取 admin.database 以获取快照时遇到了问题。

我创建了一个虚拟函数,用于.onUpdate获取触发事件(不想像我使用的那样继续重新创建我的数据.onDelete),然后尝试读取我的 Firebase 数据库以访问不同的节点。触发事件被很好地拾取,但我似乎没有数据库引用 Url 来进行读取……但它是同一个数据库。调用 的控制台日志上的输出process.env.FIREBASE_CONFIG显示存在 Url。

包含的函数代码也有注释以显示我在控制台日志上获得的各种输出。

我快疯了.....请谁能告诉我我哪里出错了。过去两天一直在搜索 Google、Stackoverflow、Firebase 文档:-(


const admin = require("firebase-admin"); // Import Admin SDK
const functions = require("firebase-functions"); // Import Cloud Functions

admin.initializeApp({
  credential: admin.credential.cert(
    require("./user-guy-firebase-adminsdk.json")
  )
});

exports.testDeleteFunction = functions.database
  .ref("/user-guys/{userGuyId}")
  // Using .onUpdate as I don't want to keep restoring my …
Run Code Online (Sandbox Code Playgroud)

node.js firebase firebase-realtime-database google-cloud-functions firebase-admin

6
推荐指数
3
解决办法
1万
查看次数