我正在尝试从firebase集合中的字段中检索信息,以便我可以在我的网站上使用该信息。但是,snapshot.val()给我null。我的参考文献没有正确定位集合吗?当我尝试访问集合中的字段时(因为您可以看到我在注释掉的行中执行)我收到此错误:
headerNav.vue?c47a:69未捕获(在承诺中)TypeError:无法读取 property' userControl'为null
this is an image of how my database is set up
这个问题单枪式地让我得到了一个StackOverflow帐户。你们中的任何人都能理解它吗?如果你能告诉我如何解决这个问题,我很想成为一个白痴。
if(firebase.auth().currentUser){
return firebase.database().ref('/users/samgmailcom').once('value').then((snapshot) => {
console.log(snapshot.val());
//console.log(snapshot.val().userControl);
});
} else {
this.user = null
}
答案 0 :(得分:1)
您在屏幕截图中显示的数据库是Cloud Firestore。但您访问的API是针对Firebase实时数据库的。它们是完全独立的数据库,每个数据库都有自己的API。
按照getting data from Cloud Firestore上的说明解决问题。这样的事情可以解决问题:
Content-Security-Policy