无法在Firebase数据库中读取和写入数据

时间:2020-06-05 19:00:34

标签: firebase react-native react-native-android expo react-native-firebase

我正在使用Firebase云服务器来通过EXPO使用移动设备时保存用户的数据。该信息不会在Firebase数据库中保存(或读取)。但是在使用Firebase之类的功能

 firebase.auth().createUserWithEmailAndPassword(email, password); 

数据存储在Firebase控制台的“身份验证”标签中。

  createNewUser: (userData) => {
return firebase
  .firestore()
  .collection("users")
  .doc(`${userData.uid}`)
  .set(userData);
}

但是运行此代码(上面的代码)时,用户的信息不会保存在firebase数据库中。

我尝试在Web浏览器上运行相同的程序,它工作得很好(将数据存储在数据库以及“身份验证”选项卡上),但不能在移动设备上运行。我的朋友使用相同的代码,对他来说效果很好。

经过多次尝试,我意识到使用移动设备时,我的服务器无法将信息发送到Firebase云服务。 this is the snapshot of the no of request firebase cloud service got。快照表明它没有收到请求,这是不正确的,我已经发送了很多请求。

我说一个错误

Setting a timer for a long period of time, i.e. multiple minutes, is a performance and correctness issue on Android as it keeps the timer module awake, and timers can only be called when the app is in the foreground. See https://github.com/facebook/react-native/issues/12981 for more info.

(Saw setTimeout with duration 3299524ms)

但是我的朋友设备上也显示了相同的错误,因此我不认为出现此问题的可能原因是此。

任何人都可以在这里告诉可能的问题是什么。谢谢你

0 个答案:

没有答案