gpt4 book ai didi

node.js - 在node中同时使用Firebase Admin SDK和Client SDK

转载 作者:行者123 更新时间:2023-12-05 06:37:04 26 4
gpt4 key购买 nike

我在 NodeJS 中设置客户端 SDK 时遇到问题。我已经使用以下代码在 Node 服务器中初始化了两个 SDK:

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

const serviceAccount = require("./serviceAccountKey.json");

admin.initializeApp({
credential: admin.credential.cert(serviceAccount),
databaseURL: "https://*******.firebaseio.com"
});

client.initializeApp({
apiKey: "**************",
authDomain: "***********.firebaseapp.com",
databaseURL: "https://*********.firebaseio.com",
storageBucket: "**********.appspot.com"
});

const clientAuth = client.auth();

管理 SDK 工作正常,但当我尝试添加客户端 SDK 时,它抛出以下错误。

client.auth is not a function

我是 firebase 的新手,很困惑我们是否不能在同一个 Node 服务器上初始化两个 SDK

更新

我已经尝试使用 firebase v4.6.2,它可以正常工作并且直到 v4.7.0 版本才显示错误。但是当我切换到 v4.8.0 时,客户端 SDK 向我抛出错误。当我尝试在 Node 服务器中单独初始化客户端 SDK 时它正在工作,所以在 v4.8.0 之后是否不建议在同一 Node 服务器上同时使用客户端和管理 SDK?

最佳答案

client.auth is not a function 错误已在 v4.9.1 release 中修复2 月 1 日。它似乎仅依赖于客户端 SDK,并且与使用 Admin SDK 无关。

更新后,您的代码应该可以正常工作。

关于node.js - 在node中同时使用Firebase Admin SDK和Client SDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48566891/

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