当前,我在Firestore仪表板中有一个空数组。我正在尝试添加一些项目。我遵循了this,但没有结果。我不想痛并重写此元素。
我的gradle包含:
implementation 'com.google.firebase:firebase-firestore:17.0.4'
和我的代码:
import com.google.firebase.firestore.FieldValue
...
val documentReference = firestore.collection("events")
.document(event.firebaseUserUid + "-" + event.title)
documentReference
.update("participants", (FieldValue.arrayUnion(FirebaseAuth.getInstance().currentUser!!.uid)) )
但是FieldValue.arrayUnion不存在。
答案 0 :(得分:1)
尽管您链接的页面中有其文档,但我认为Android API实际上并未添加对此的支持。
Android API documentation中缺少它,但在Web API documentation和Web changelog中都存在。
答案 1 :(得分:0)
最新版本的firestore现在支持它:
implementation 'com.google.firebase:firebase-firestore:17.1.0'