首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Firebase Firestore toObject在布尔属性映射上失败

Firebase Firestore toObject在布尔属性映射上失败
EN

Stack Overflow用户
提问于 2018-09-12 06:13:24
回答 2查看 2.7K关注 0票数 17

当从Firestore中提取数据时,我使用.toObject()将接收到的数据映射到我的数据类中,即:

代码语言:javascript
运行
复制
data class Img(var event_uid: String = "", var isVip: Boolean = false , var nombre: String = "", var url: String = "")

然而,映射做得并不好。我在任务中收到了字段isVip=>true,但对象字段被映射为false (默认值)。

我做错了什么?

编辑:我在Logcat中看到

代码语言:javascript
运行
复制
W/Firestore: (0.6.6-dev) [zzevb]: No setter/field for isVip found on class ***.model.Img

根据Kotlin Docu的说法

如果属性的名称以is开头,则使用不同的名称映射规则: getter的名称将与属性名称相同,setter的名称将通过将is替换为set来获取。例如,对于属性isOpen,getter将被称为isOpen(),setter将被称为setOpen()。此规则适用于任何类型的属性,而不仅仅是Boolean

也许是Kotlin的Firestore问题?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52284861

复制
相关文章

相似问题

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