我有这3 methods
一次收听互联网状态
listenToInternet() {
FirebaseDatabase.instance.ref().child(currentUser.uid!).onDisconnect().set({
"activity": DateTime.now()
});
}以及当用户打开应用程序时手动上线。
getOnlineInResumedOrAtTheStartRun(){
FirebaseDatabase.instance.ref().child(currentUser.uid!).set({
'activity': "online",
});
}当用户关闭应用程序时,一个用于手动脱机。
getOfflineInInactive(){
FirebaseDatabase.instance.ref().child(currentUser.uid!).set({
'activity': DateTime.now(),
});
}现在一切都很好..。
但我注意到,如果用户在应用程序上4-5天没有打开他的帐户,那么他的Id .child(currentUser.uid!)就会从数据库中消失,而没有用户的任何命令,如果他再次打开该应用程序,他的.child(currentUser.uid!)就会在data base中再次显示。
注意:我也注意到有奇怪的身份得到谁失踪了!
有什么是我错过的,还是数据库中正常发生的?还是我该再查一次我的密码?
提前感谢
发布于 2022-02-03 14:09:46
要回答你的问题,不,它不删除自己的用户。我有多个应用程序,从现在起还没有激活超过两年,用户仍然在那里。确保您正在对用户进行身份验证,然后将这些用户保存在数据库中。
此外,从控制台中定义安全规则,以确保数据的安全。
https://stackoverflow.com/questions/70972660
复制相似问题