我正在尝试使用JavaScript从Laravel读取Firebase数据库中的信息。
我的代码如下:
<script>
// Import Admin SDK
var admin = require ("firebase-admin");
// Get a database reference to our posts
var db = admin.database ();
var ref = db.ref ("Chats / Global");
// Attach an asynchronous callback to read the data at our posts reference
ref.on ("value", function (snapshot) {
console.log (snapshot.val ());
}, function (errorObject) {
console.log ("The read failed:" + errorObject.code);
});
</script>
我尝试过:
<script src = "https://www.gstatic.com/firebasejs/3.6.1/firebase.js"> </script>
还有:
npm install firebase-admin --save
但继续告诉我:
ReferenceError: require is not defined
您试图做的事是不可能的。 Firebase Admin SDK在浏览器环境中不起作用。它设计用于在运行nodejs的后端程序(和本地环境)上使用。
如果要从Firebase数据库(Firestore或Realtime Database)中读取数据,则应使用此处链接的专为Web浏览器设计的SDK。