我现在遇到了一个我不太理解的问题,但我会尽我最大的努力来解释它,我已经将Android Studio从版本3.6.1升级到版本4.1.3,从那时起我的Firebase实时数据库就不能正常工作了,当我向数据库添加数据时,Firebase控制台中没有任何内容,但当我在我的应用程序中检索数据时,它出现了,但不是第一次,我必须离开应用程序并返回到它,才能看到数据出现在我的回收器视图中(在android studio升级之前,一切正常,包括写入和读取
下面是我用来写入数据库的代码:
FirebaseDatabase database = FirebaseDatabase.getInstance();
database.setLogLevel(Logger.Level.DEBUG);
DatabaseReference usersRef = database.getReference("Users");
usersRef.child("+201111111111").setValue(new UsersHelperClass("+201111111111","",""));
usersRef.child("+202222222222").setValue(new UsersHelperClass("+202222222222","",""));下面是我的实时数据库规则:
{
"rules": {
".read": "now < 1631052000000", // 2021-9-8
".write": "now < 1631052000000", // 2021-9-8
}
}附言:如果有任何文件/代码需要,请告诉我,我会提供它。
我试图解决这个问题的方法是:
1-查看我的Logcat以了解发生了什么,但我不能。
2-在Google和Stackoverflow上搜索发现类似的问题,但我没有。
3-将代码和资源文件复制到新项目中,并删除旧项目。
4-删除Firebase控制台项目,启动一个新项目,并将我的应用程序添加到其中。
5-删除我的项目的构建文件。
6-更改项目的包名。
这些都是我记得的,因为我在这个问题上已经有一周的时间了,所有这些步骤都没有解决我的问题,我在这里感到迷茫,所以我会非常感激任何帮助我理解和解决这个问题的人。
发布于 2021-08-23 18:51:14
为了防止其他人遇到这个问题,我回到了Android Studio 3.6.1,问题终于解决了,我可以继续做这个项目了,所以基本上就像其他人建议我的那样,在做项目的时候永远不要升级Android Studio。
https://stackoverflow.com/questions/68806166
复制相似问题