Я установил следующее правило безопасности, но .removeValue()
все еще может удалять записи. Что я делаю не так?
{
"rules": {
".read": "auth != null",
".write": "auth != null && newData.exists()"
}
}
Вот код (в быстром), который пытается удалить запись и в соответствии с правилами безопасности должен завершиться неудачно, но это успешно выполняется:
let ref = FIRDatabase.database().reference(withPath: "myDatabase/customerIDs")
ref.child("\(customerID)").child(scheduleIDs[indexPath.row]).removeValue()