【发布时间】:2021-06-02 09:36:15
【问题描述】:
我刚刚在 google play store 上发布了我的游戏,但是当我的朋友从 play store 安装它时,应用程序在他提交分数时停止。所以我尝试手动将分数插入到 firebase 数据库并检查我的游戏的分数页面。它显示分数,以便确认我的游戏可以访问并且能够从 firebase 数据库中读取。但是,当我的朋友提交他的分数(将分数写入数据库)时,它会崩溃。
是因为从签名包写入 firebase db 存在问题吗?因为本地测试和未签名的捆绑包都可以工作。
这就是我插入 firebase db 的方式:
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;
}
}
有什么想法吗?谢谢。
【问题讨论】:
-
能否提供崩溃日志?
-
感谢您的评论。如何查看已发布应用的崩溃日志?
-
您是否向 crashlytics(firebase 的一部分)注册了它?
-
如果是 Proguard 问题,我想你可能会对 this 感兴趣。
标签: android firebase google-play-console