3

在我的 web 应用程序中,我对读取 RealtimeDatabase 的 firebase 函数进行了 http 调用。一旦我强制执行 AppCheck,此云功能将无法访问 RealtimeDatabase。由于我通过函数使用 Firebase 托管和模板,因此显示了我的带有 appscript 的静态页面,但不是这个 http 响应页面。

index.js 中的代码:

const functions = require("firebase-functions");
const admin = require("firebase-admin");
const express = require("express");
const engines = require("consolidate");
require("@firebase/app")
require("@firebase/app-check")

var serviceAccount = require("./firebase-adminsdk-yjm37-b4444555g6.json");
const { request } = require("express");

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: "https://myappname-default-rtdb.asia-southeast1.firebasedatabase.app"
});

admin.appCheck().activate('asdfgRobdfgdrhRXrNHUlBZtz9ctzUMEAVx');

(truncated)

在部署此功能时,我得到

Error: Error occurred while parsing your function triggers.

TypeError: admin.appCheck(...).activate is not a function

代码顶部列出的软件包已更新到最新版本。

(我试图通过这个 webapp 学习 firebase 函数和 Node.Js)

4

0 回答 0