我正在使用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)
但是我的朋友设备上也显示了相同的错误,因此我不认为出现此问题的可能原因是此。
任何人都可以在这里告诉可能的问题是什么。谢谢你