小编Goo*_*hie的帖子

错误 Firebase 在反序列化时需要一个列表,但得到了一个类 java.util.HashMap

我知道这个错误很流行,我在这里阅读了很多关于它的信息,但我仍然不确定什么对我来说是最好的。

我有这种结构的服务类(POJO):

public class Service {
    private long priceShort;
    private String name;
    private String desc;
    List<String> employees = new ArrayList<>();  //recently added

    public Service() {  //default constructor

    }

    public Service(String name, String desc, long priceShort,ArrayList<String> employees ) {
        this.name = name;
        this.desc = desc;
        this.priceShort = priceShort;
        this.employees = employees;  //recently added
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDesc() {
        return desc;
    }

    public void setDesc(String desc) …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-realtime-database

7
推荐指数
0
解决办法
5430
查看次数

谷歌登录在发布版本上失败

下载我的应用后,我的用户无法使用谷歌登录登录.起初我相信它的sha1问题,所以我使用keytool和我的密钥库创建了一个用于发布的版本.

我做了什么:

  1. 将sha1复制到我的firebase项目设置
  2. 下载了googlejson文件,将其放入我的项目中.
  3. 使用相同的密钥库生成签名的apk.

目前我认为我的firebase项目设置,调试和发布版本中列出了两个sha1指纹证书.奇怪的是我可以通过从生成签名的apk运行apk-release.apk成功登录,我直接从我的电脑复制到手机.(我卸载旧版并安装新应用程序).这就是我上传到google play console for public的同一个apk.我不明白为什么我得到不同的结果.

android firebase firebase-authentication

4
推荐指数
1
解决办法
659
查看次数