小编Özh*_*ral的帖子

Firebase数据库:尽管存在错误,但仍出现“无参数构造函数”错误

我试图在一个活动中写入数据,然后在另一个活动中读取数据。我的写作部分正在工作。对于我的阅读部分,我试图将getValue与我编写的类的参数一起使用。但我不断收到此错误:

com.google.firebase.database.DatabaseException:类ozhan.climb.MainActivity $ User没有定义无参数构造函数。如果您使用的是ProGuard,请确保未删除这些构造函数。

我在getValue()中使用的类:

class User {
    public String  Server,
            NeededRole,
            Role,
            SummonerName;

    User() {}

    public String get_Server() {
        return Server;
    }

    public String get_NeededRole() {
        return NeededRole;
    }

    public String get_Role() {
        return Role;
    }

    public String get_SummonerName() {
        return SummonerName;
    }
}
Run Code Online (Sandbox Code Playgroud)

这是应该获取数据的代码:

public void getUserData(){
    final TextView tv_sumName = findViewById(R.id.tv_sumName),
             tv_neededRole = findViewById(R.id.tv_neededrole),
             tv_userRole = findViewById(R.id.tv_userrole),
             tv_server = findViewById(R.id.tv_server);
    final String uid = Objects.requireNonNull(mAuth.getCurrentUser()).getUid();

    DatabaseReference usersDataRef = databaseRef.child("Users").child(uid);
    usersDataRef.addValueEventListener(new ValueEventListener() {
        @Override
        public void …
Run Code Online (Sandbox Code Playgroud)

java android firebase firebase-realtime-database

1
推荐指数
1
解决办法
873
查看次数