小编Jsc*_*ols的帖子

Firebase不会将布尔值绑定到字段

我正在使用谷歌的firebase-database SDK for Android,v9.0.1.我将我的应用程序连接到Firebase,可以在不同位置读取和写入数据.

但是,我无法获取一个特定的布尔字段来绑定使用,dataSnapshot.getValue(PingReport.class)并且我在日志中不断收到错误,该错误表明No setter/field for isUp found on class com.myapp.PingReport该字段在我的模型中明显存在.

这是Firebase数据库中的JSON:

{
    "durationMs": 364,
    "isUp": true,
    "timestampMillis": 1464916019971
}
Run Code Online (Sandbox Code Playgroud)

这是模型类:

public class PingReport {

    private long durationMs;
    private boolean isUp;
    private long timestampMillis;

    public PingReport() {
        // required by Firebase
    }

    public PingReport(long durationMs, boolean isUp, long timestampMillis) {
        this.durationMs = durationMs;
        this.isUp = isUp;
        this.timestampMillis = timestampMillis;
    }

    public long getDurationMs() {
        return durationMs;
    }

    public boolean isUp() {
        return isUp;
    }

    public …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

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