我已经按照firebase文档中的指南来了解如何获取数据。
我试着玩弄: sample of firebase here
但是,要获取数据库数据需要进行身份验证。反正只是在没有auth的情况下只从firebase获取源代码?我需要在我自己的博客上阅读以供公众阅读。
请帮助我解决这个问题。
感谢。
答案 0 :(得分:2)
您可以将规则设置为:
firebase.database().ref("blogItems").on('value', function(snapshot) {
console.log(snapshot.val());
});
但这意味着有权访问数据库的任何人都可以读取所有数据。
在您的代码中,您可以执行以下操作:
firebase-database-123
|
|_blogItems
|
|_entry1
|
|_entry2
如果你的设置是这样的:
ko.mappings
答案 1 :(得分:0)
我建议你熟悉Firebase Database Security Rules。 这些是决定谁可以读/写Firebase数据库的。
所有新项目均以规则
开头{
rules: {
.read: auth != null,
.write: auth != null
}
}
这意味着任何未经过身份验证的人都无法在我们的数据库中读取或写入。
要在不影响其他数据的情况下实现您可能需要的功能,您可以执行以下操作:
{
rules: {
.read: auth != null,
.write: auth != null
blogEntries: {
.read: true,
.write: auth != null
}
}
}
通过执行此操作,您允许每个人读取blogEntries中的数据,这意味着内部的所有数据,而如果有人想要将数据写入blogEntries,则应对其进行身份验证。
我建议您观看The key to Firebase Security以进一步了解可以实现的目标以及安全规则的工作方式。
答案 2 :(得分:0)