【发布时间】:2017-09-24 22:55:13
【问题描述】:
我想通过网络访问我的 Firebase 数据库:
从控制台复制的配置:
var config = {
apiKey: "AI***********************************98",
authDomain: "t*****.firebaseapp.com",
databaseURL: "https://t*****.firebaseio.com",
projectId: "t*****",
storageBucket: "t*****.appspot.com",
messagingSenderId: "224202513016"
};
firebase.initializeApp(config);
但是调用:
firebase.database().ref('/calibration/temperature').once('value').then(function(snapshot) {
console.log(snapshot);
});
结果:
Uncaught (in promise) Error: permission_denied at /calibration/temperature: Client doesn't have permission to access the desired data.
我在数据库中的规则:
{
"rules": {
".read": "auth != null",
".write": "auth != null"
}
}
我尝试使用不同的 API 密钥,或者将它们限制在特定的网页上 - 不幸的是没有成功。
【问题讨论】:
标签: javascript firebase firebase-realtime-database