Можно ли написать роль безопасности firestore, которая не позволяет злонамеренному пользователю очистить все данные в документе с помощью обновления?
У меня уже есть правила для предотвращения удаления документа, но я волновался, что пользователь все еще может использовать раздел «обновление» безопасности Firestore для обновления документов и очистки всех данных, используя методы «setData» Firestore.
match /stories/{document=**} {
allow read, create, update: if request.auth.uid != null;
allow delete: if request.auth.uid == resource.data.creatorID;
}
Выше приведен пример правила, которое у меня есть. Могу ли я предотвратить обновление, если документ пустой, используя
resource.data != null || resource.data != ""
или что-то подобное? Кто-нибудь делал это?