如何解决com.google.firebase.database.DatabaseException:无法将java.lang.String类型的对象转换为com.example.appname.Token
令牌类是一个类,在“主要活动”中我称之为
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。