gpt4 book ai didi

java - 更改 Firebase 数据结构后出现 UnrecognizedPropertyException

转载 作者:行者123 更新时间:2023-12-02 03:41:01 25 4
gpt4 key购买 nike

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

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

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

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

-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"])

最佳答案

终于找到答案了:

import org.codehaus.jackson.annotate.JsonIgnoreProperties;

@JsonIgnoreProperties(ignoreUnknown = true)
public class Foo {
...
}

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

关于java - 更改 Firebase 数据结构后出现 UnrecognizedPropertyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835870/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com