【发布时间】:2017-10-24 08:44:26
【问题描述】:
对于可能是初学者的错误,我们深表歉意。我已经搜索了几天试图找到答案,但无法成功连接到 Firebase 数据库。
所有文件的摘录如下。 我已经安装了 node.js,然后是 firebase init,firebase login,然后是 firebase serve。
无论是在本地托管还是在部署到 Firebase 托管后,我都会得到相同的结果。我之前尝试过firebase js文件的完整路径,同样得到了相同的结果。
我需要做什么才能证明它可以连接到 Firebase?
非常感谢!
index.html...
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<script src="/__/firebase/4.0.0/firebase-app.js"></script>
<script src="/__/firebase/4.0.0/firebase-auth.js"></script>
<script src="/__/firebase/4.0.0/firebase-database.js"></script>
<script src="/__/firebase/init.js"></script>
<script src="app.js"></script>
<title>Page Title</title>
I'm the header ...
</head>
<body>
I'm the body...
<script> getDatabaseRef() </script>
</body>
</html>
app.js...
function getDatabaseRef(){
console.log('Script called');
var firebaseRef = firebase.Database().ref();
console.log(firebaseRef.ref);
window.alert(firebaseRef);
console.log('Script finished');
}
firebase.json....
{
"database": {
"rules": "database.rules.json"
},
"hosting": {
"public": ".",
"rewrites": [
{
"source": "**",
"destination": "/index.html"
}
]
}
}
package.json
{
"name": "jobsheetpoc",
"version": "1.0.0",
"description": "my JS proof of concept",
"main": "app.js",
"dependencies": {
"firebase": "^4.0.0"
},
"devDependencies": {
"firebase-server": "^0.10.1"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "Jim",
"license": "ISC",
"keywords": [
"job",
"sheet",
"poc"
]
}
在浏览器中输出...
【问题讨论】:
标签: javascript database firebase firebase-realtime-database connect