首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase聊天节点未在版本APK中正确更新(Android)

Firebase聊天节点未在版本APK中正确更新(Android)
EN

Stack Overflow用户
提问于 2018-02-06 18:58:14
回答 1查看 50关注 0票数 0

我正在使用Firebase开发一个聊天应用程序。在调试模式下,节点会正确更新并进行聊天。但在发布模式下,节点的更新如下所示:

代码语言:javascript
复制
{
    a: "Hi",
    b: "-L4eVgsunE4iJMPtzYNP",
    c: 1517910415250,
    d: 0,
    e: "passenger"
}

其中应如下所示:

代码语言:javascript
复制
{
    messageContent: "awef",
    messageId: "-L4GRcJTonRiq3S6ecC6",
    messageTimestamp: 1517489915463,
    messageType: 0,
    sender: "admin"
}
EN

回答 1

Stack Overflow用户

发布于 2018-02-06 19:27:53

看起来你的模型类变得模糊了。您可以通过添加以下内容来从proguard规则中阻止它:

代码语言:javascript
复制
-keep class com.your.path.to.model.** { *; }

例如,如果您的模型类位于com.example.model.Chat.java包中

那么它应该是

代码语言:javascript
复制
-keep package com.example.model.** { *; }

另外,在模型中添加@PropertyName注释,如下所示

以Chat.java为例

代码语言:javascript
复制
String messageContent;

@PropertyName("messageContent")
public String getMessageContent() {
   return messageContent;
}

@PropertyName("messageContent")
public void setMessageContent(String messageContent) {
   this.messageContent = messageContent
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48641384

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档