【发布时间】:2021-11-20 02:14:34
【问题描述】:
我正在使用带有 GSON 的 POJO 数据类来解析从 Firestore 数据库调用的数据。
例如,我有一个 POJO 类,其中包含一些不可为空和可空值(如 userID)
data class Users(id:String="", userID:String="" ...)
然后我使用 GSON 将 JSON 数据解析为该类的对象
val gson = Gson()
val jsonObjects = gson.toJson(querySnapshot.data)
val parseData = gson.fromJson(jsonObjects,Users::class.java)
我的问题是如果有人在数据库中上传数据并且忘记添加用户ID(即它为空),有没有办法可以检查用户数据类在解析时是否有效?
我正在使用 if(userID == ""){return false} 之类的检查。但是随着不可为空的字段数量的增加,它变得乏味,必须有更好的方法来检查这一点。
【问题讨论】:
标签: android firebase kotlin google-cloud-platform google-cloud-firestore