gpt4 book ai didi

javascript - Firebase admin SDK + Vue + Webpack,TypeError : rtdb. initStandalone 不是函数

转载 作者:行者123 更新时间:2023-11-28 17:28:15 24 4
gpt4 key购买 nike

我正在尝试在运行 Vue + Webpack 的服务器中设置 firebase admin sdk。这是程序。然后我得到一个错误。

  1. vue 初始化 webpack vue-firebase
  2. npm install firebase-admin --save
  3. 在 main.js 中添加一些代码,例如:

    var admin = require('firebase-admin');
    var serviceAccount = require('../config/firebase.json');
    admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: 'https://xxxxx.firebaseio.com'
    });

    var database = admin.database();
    var ref = database.ref("users");
    ref.on("value", function(snapshot) {
    console.log(snapshot.val());
    }, function (errorObject) {
    console.log("The read failed: " + errorObject.code);
    });
  4. npm 运行开发

  5. Safari 捕获错误:database.js:63

TypeError: rtdb.initStandalone is not a function. (In 'rtdb.initStandalone(this.appInternal, dbUrl, version)', 'rtdb.initStandalone' is undefined)

有人有解决办法吗?

最佳答案

您似乎正在尝试在 vue.js Web 应用中使用 Firebase Admin SDK。 vue代码运行在浏览器中,而不是在服务器中。

来自 getting started with the Admin SDK页面:“Admin SDK 可让您从特权环境与 Firebase 交互...”网络应用不是特权环境:如果您将服务帐户放入网页中,您就会暴露您的服务帐户。该 Web 应用程序的所有用户的管理凭据。

您需要使用 Firebase 的常规 Web SDK,如下所示:https://firebase.google.com/docs/web/setup

关于javascript - Firebase admin SDK + Vue + Webpack,TypeError : rtdb. initStandalone 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51053504/

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