Live App 无法将数据写入 Firebase 数据库

Live App is unable to write data into Firebase database

我的游戏刚刚在 google Play 商店上线,但是当我的朋友从 Play 商店安装它时,应用程序会在他提交分数时停止。所以我尝试手动将分数插入 firebase 数据库并检查我游戏的分数页面。它显示分数,以便确认我的游戏可以访问并且能够从 firebase 数据库中读取。然而,当我的朋友提交他的分数(将分数写入数据库)时它崩溃了。

是不是因为从签名包写入 firebase db 有问题?因为本地测试和未签名的捆绑包都有效。

这是我插入 firebase 数据库的方式:

databaseReference.push().setValue(new UserRecord(name, score));

这是我的对象的样子:

import com.google.firebase.database.IgnoreExtraProperties;`

@IgnoreExtraProperties
public class UserRecord {

    public String name;
    public int score;

    public UserRecord() {
        // Default constructor required for calls to DataSnapshot.getValue(User.class)
    }

    public UserRecord(String name, int score) {

        this.name= name;
        this.score= score;
    }
}

有什么想法吗?谢谢。

你的应用程序上有 firebase crashlytics 吗?如果是这样,请在 firebase 控制台上检查错误可能是什么。 如果应用程序不只写入数据库,我会说它可能是签名密钥,但由于它崩溃,我建议您查看 pojo classes,如果您使用任何。如果你用它来更新到 firebase 并且你有 minifyEnabled true,你必须添加 @Keep 到 class 所以,firebase 需要的方法不会被删除。 但是话又说回来,在没有看到实际代码的情况下,我们真的帮不上什么忙。