gpt4 book ai didi

node.js - 如何使用模块化 Firebase v9 初始化 firebase admin?

转载 作者:行者123 更新时间:2023-12-05 01:57:11 25 4
gpt4 key购买 nike

我正在使用 firebase admin 从自定义后端(next.js api 路由)与 Firestoreauth 进行交互。

Firebase 最近 announced他们将使用模块化的 tree-shaking 包。

我如何重构以下代码以利用 tree-shaking firebase 模块?

import * as firebaseAdmin from "firebase-admin";

if (!firebaseAdmin.apps.length) {
const adminCredentials = {
credential: firebaseAdmin.credential.cert({
projectId: env.fbProjIdPublic,
clientEmail: env.fbClientEmail,
privateKey: JSON.parse(env.fbPvtKey),
}),
databaseURL: env.fbDbUrlPublic,
};

firebaseAdmin.initializeApp(adminCredentials);
}

export default firebaseAdmin;

到目前为止,我找不到 firebaseAdmin.credential.cert 的替代品。

最佳答案

您链接的文档适用于 Web/JavaScript SDK,不适用于 Node.js Admin SDK。

用于 Node.js 的模块化 Admin SDK 正在开发中,但尚未普遍可用。您可以找到最新信息以及如何加入 alpha 计划 here .

您还可以在 Github 存储库上跟踪其进度,例如最近的 feature request ,还有这个 request for feedback来自致力于此的工程师。

关于node.js - 如何使用模块化 Firebase v9 初始化 firebase admin?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69419731/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com