Javascript Can';无法写入firebase数据库,获取空错误
一直在尝试在我的react本机应用程序中使用以下简单内容写入我的Firebase实时数据库:Javascript Can';无法写入firebase数据库,获取空错误,javascript,firebase,react-native,firebase-realtime-database,Javascript,Firebase,React Native,Firebase Realtime Database,一直在尝试在我的react本机应用程序中使用以下简单内容写入我的Firebase实时数据库: newTips = () => { firebase.database().ref('users/').set({ tips: "tips" }).then((data)=>{ //success callback console.log('data ' , data) }).catch((error)=>{
newTips = () => {
firebase.database().ref('users/').set({
tips: "tips"
}).then((data)=>{
//success callback
console.log('data ' , data)
}).catch((error)=>{
//error callback
console.log('error ' , error)
})
}
但它不是在写,我在世博会上得到了这个黄色信息。知道问题是什么吗?然而,Auth工作得很好
通过将Firebase Realtime更改为Firestore,解决了此问题。工作完美
newTips = () => {
let user = firebase.auth().currentUser;
let name, email, photoUrl, uid, emailVerified;
firebase.auth().onAuthStateChanged(user => {
if (user) {
email = user.email;
// User is signed in.
console.log('Logged in user: ' + email)
firestore.collection("tips").add({
user: user.email,
tips: "bla bla"
})
.then(function(docRef) {
console.log("Document written with ID: ", docRef.id);
})
.catch(function(error) {
console.error("Error adding document: ", error);
});
} else {
// User is signed out.
console.log('No user signed in')
}
})
}
应该有一个更完整的错误消息。如果你打开
Stacktrace
@FrankvanPuffelen前面的三角形,可能会显示更多屏幕。。这太令人沮丧了,最后的屏幕截图看起来像一个堆栈跟踪。文件名是否与您编写的代码对应?如果是这样,行号应该会提示您问题发生的位置。不幸的是,仍然没有有用的错误消息,所以很难说更多。这些文件中没有一个是我制作的。所以必须在节点堆栈中。。。