【发布时间】:2018-06-25 13:51:17
【问题描述】:
打电话时
FirebaseFirestore.getInstance().collection("myCollection").document("doc1").update("field1",myObject);
我得到错误:
IllegalArgumentException:无效数据。不支持的类型:com.myProg.objects.MyObject(在字段 field1 中找到)
即使我可以将 myObject 添加到 firestore,但它是 myDoc 的一部分,使用 Set 方法没有问题。
MyObject 类(最简单的例子):
public class MyObject{
public int i;
}
编辑: 尝试前我的数据库结构:
我的收藏->
doc1: field0 - "3" field1 - null
也试过不带field1
【问题讨论】:
-
如果你还在寻找这个问题的答案,你能发布
MyObject类的代码吗? -
@BobSnyder 添加了我的对象
-
您的帖子说:当 myObject 是 myDoc 的一部分时,我可以使用 Set 方法将它添加到 firestore。你可以发布代码吗?
myDoc是另一个 custom object,它的成员是MyObject的实例吗? -
@BobSnyder 你是对的
-
到目前为止有什么解决办法吗?
标签: android firebase firebase-security google-cloud-firestore