【问题标题】:UnrecognizedPropertyException after changing structure of Firebase data [duplicate]更改 Firebase 数据结构后出现 UnrecognizedPropertyException [重复]
【发布时间】:2016-04-25 08:53:05
【问题描述】:

Firebase和Firebase有一点问题Snapshot.getValue(mModelClass)

我有一个包含用户列表(模型类 - User.java)并与 Firebase 交互的 Android 应用,结构:

-user
--$user_id
---name
---surname

我已经发布了应用,现在我想更新我的应用,将新字段添加到 Firebase 中的 user 结构:

-user
--$user_id
...
--status

如果我这样做,那么已发布的应用程序将崩溃,因为旧模型 - User.java 没有 status 字段,我无法编辑已发布的版本

崩溃文本:

Caused by: com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "status" (class package.User), not marked as ignorable (2 known properties: , "name", "surname"])

【问题讨论】:

    标签: java android firebase firebase-realtime-database


    【解决方案1】:

    终于找到答案了:

    import org.codehaus.jackson.annotate.JsonIgnoreProperties;
    
    @JsonIgnoreProperties(ignoreUnknown = true)
       public class Foo {
         ...
    }
    

    https://stackoverflow.com/a/5455563/2897046

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-02-19
      • 1970-01-01
      • 2020-10-04
      • 1970-01-01
      • 2022-01-13
      • 2021-12-27
      相关资源
      最近更新 更多