令牌类是一个类,在“主要活动”中我称之为
public class Token {
private String token;
public Token(String token) {
this.token = token;
}
public Token() {
}
public String getToken() {
return token;
}
public void setToken(String token) {
this.token = token;
}
}
我在“ Uid_token->令牌”节点内有令牌。 allTokens 是数据库引用
在主要活动中,代码为-
Query query = allTokens.orderByKey().equalTo(Uid_token);
query.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot snapshot) {
for (DataSnapshot ds : snapshot.getChildren()) {
Token t = ds.child("token").getValue(Token.class);
}
}
});
但在Token t = ds.child("token").getValue(Token.class)
我遇到错误
com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type com.example.appname.Token