相关疑难解决方法(0)

如何从firebase的嵌套文档中删除数组项?

我正在开发一个 Vue,firebase 应用程序,我将 userevents 保存在 firebase 集合中,当用户安排一个事件时我更新这个 userevents 数组,并希望在用户取消或删除它时删除它,

users(collection) -
 test123(document) -
      "id" . --fields
      "username" . --fields
      "userevents" . --array
         [0]
            "eventid"
            "date"
            "desc"
            "status"
         [1]
            "eventid"
            "date"
            "desc"
            "status"

Run Code Online (Sandbox Code Playgroud)

从 UI 来看,如果用户取消一个事件,我将拥有 eventid 并希望将其从 userevents 数组中删除。我尝试使用以下代码从数组中删除项目,但它正在从用户事件中删除所有项目,

userRef.update({
    eventid: firebase.firestore.FieldValue.delete()
});
Run Code Online (Sandbox Code Playgroud)

有没有办法在firebase中实现这一目标?

javascript firebase google-cloud-firestore

10
推荐指数
1
解决办法
1万
查看次数