我正在开发一个 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中实现这一目标?