Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/392.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';无法写入firebase数据库,获取空错误_Javascript_Firebase_React Native_Firebase Realtime Database - Fatal编程技术网

Javascript Can';无法写入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)=>{

一直在尝试在我的react本机应用程序中使用以下简单内容写入我的Firebase实时数据库:

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前面的三角形,可能会显示更多屏幕。。这太令人沮丧了,最后的屏幕截图看起来像一个堆栈跟踪。文件名是否与您编写的代码对应?如果是这样,行号应该会提示您问题发生的位置。不幸的是,仍然没有有用的错误消息,所以很难说更多。这些文件中没有一个是我制作的。所以必须在节点堆栈中。。。