【发布时间】:2017-04-26 21:58:15
【问题描述】:
我在获取 Firebase 数据时卡住了。如何读取 Firebase 对象?
像这样的键:-KYl7Q_gcndAPqFC2eCn 让我坚持去获取它。我怎么知道那个对象名称?
** 此提取用于公共博客。
// Initialize Firebase
var config = {
apiKey: "foobarbaz",
authDomain: "whatever.com",
databaseURL: "foo.com",
storageBucket: "bar.com",
messagingSenderId: "1234567890000"
};
firebase.initializeApp(config);
firebase.database().ref("pelanggan").on('value', function(snapshot) {
var pelanggan = snapshot.val();
console.log(pelanggan);
var div_senarai_pelanggan = document.getElementById('div_senarai_pelanggan');
console.log(key);
var html = "";
html = '<ol>';
pelanggan.foreach(a, function(key, value) {
console.log(key);
})
html += '</ol>';
div_senarai_pelanggan.innerHTML = html;
});
这是我的fiddle。
【问题讨论】:
-
我建议尽快更改您的 API 密钥,因为您现在已经在互联网上公开了它
-
@imjared:该配置中的 API 密钥 sn-p 只是标识一个项目,就像 URL 一样。事实上,所有这些都是可公开共享的:您需要与用户共享它,以确保他们可以访问您的应用程序。见Is it safe to expose Firebase apiKey to the public?。
标签: javascript firebase firebase-realtime-database