Я удаляю элемент карты в поле «Тест».
Удаление ключа «myID» из «Теста»
self.db.collection("events").document("bkxREqn24JpdKYBLnBio").updateData([
"Test.myID": FieldValue.delete(),
]) { err in
if let err = err {
print("Error updating document: \(err)")
} else {
print("Document successfully updated")
}
}
Как получить ключ элемента что я уберу в "правилах безопасности"? Это не так:
service cloud.firestore {
match /databases/{database}/documents {
match /events/{eventID} {
allow write, update : if request.resource.data.Test.keys()[0] == "myID"
}
}
}
, хотя это правило работает для записи
self.db.collection("events").document("bkxREqn24JpdKYBLnBio").updateData([
"Test.myID": "MyText",
]) { err in
if let err = err {
print("Error updating document: \(err)")
} else {
print("Document successfully updated")
}
}