找到名称冲突的getter:Database Exception

时间:2017-12-12 07:52:32

标签: android

DatabaseException:Found conflicting getters for name:isChaingingConfigurations.

它应该将用户数据保存到数据库

02-Jan-2017 12:00 AM

2 个答案:

答案 0 :(得分:3)

堆栈跟踪引用isChangingConfigurations,它是Activity方法的名称。这可能表示您已将类User声明为活动的内部类。当Firebase序列化用户时,它还会尝试序列化封闭的Activity类并失败。

将User的声明移动到包级别或更改声明以使其成为静态内部类:public static class User。

答案 1 :(得分:0)

您可能输入了错误的FirebaseDatabase路径。

dr = FirebaseDatabase.getInstance().getReference("Profile-Detailed");

尝试在Firebase实时数据库中使用空路径和/或空路径,否则它将自动创建它自己。

dr.FirebaseDatabase.getInstance().getReference();

有了上面的代码行 您将在firebase数据库的sub 0索引中添加新属性。