Javascript Firebase管理SDK+;Vue+;Webpack,TypeError:rtdb.initStandalone不是函数
我正在尝试在Vue+网页包上运行的服务器中设置firebase admin sdk。这是程序。然后我犯了一个错误Javascript Firebase管理SDK+;Vue+;Webpack,TypeError:rtdb.initStandalone不是函数,javascript,firebase,firebase-realtime-database,webpack,vue.js,Javascript,Firebase,Firebase Realtime Database,Webpack,Vue.js,我正在尝试在Vue+网页包上运行的服务器中设置firebase admin sdk。这是程序。然后我犯了一个错误 vue初始化网页包vue firebase npm安装firebase管理--保存 在main.js中添加一些代码,如: var admin = require('firebase-admin'); var serviceAccount = require('../config/firebase.json'); admin.initializeApp({ credential:
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);
});
有人知道如何修复它吗?您似乎试图在vue.js web应用程序中使用Firebase Admin SDK。vue代码在浏览器中运行,而不是在服务器中运行 在页面中:“Admin SDK允许您从特权环境与Firebase进行交互”。“web应用程序不是特权环境:如果您将服务帐户放入web页面,您将向该web应用程序的所有用户公开您的管理凭据
相反,您需要使用Firebase的常规Web SDK,如下所示:您似乎试图在vue.js Web应用程序中使用Firebase Admin SDK。vue代码在浏览器中运行,而不是在服务器中运行 在页面中:“Admin SDK允许您从特权环境与Firebase进行交互”。“web应用程序不是特权环境:如果您将服务帐户放入web页面,您将向该web应用程序的所有用户公开您的管理凭据
您将需要使用Firebase的常规Web SDK,如下所示:您可以使用
npm install Firebase
而不是npm install Firebase admin
。此软件包非常有用。您可以使用npm install firebase
而不是npm install firebase admin
。此软件包非常有用。$node-v8.11.3$vue--version 2.9.6$node-v8.11.3$vue--version 2.9.6