В моем текущем проекте базы данных я хочу читать и писать в сообщения подколлекцию коллекции чата, но я хочу убедиться, существует ли идентификатор чата или нет. Идентификатор чата имеет вид user1refID_user2refID
. Если идентификатор чата не существует, я хочу создать новый и запустить облачную функцию для назначения идентификаторов UID полям документов участника 1 и участника 2 с помощью сопоставления от refID
до UserID
. В моих правилах безопасности я проверяю, равен ли входящий идентификатор пользователя идентификатору члена 1 или идентификатору члена 2, если документ уже существует, но как убедиться, что правило безопасности не сработает в первый раз. Проще говоря, я хочу проверить, существует ли идентификатор документа или нет, но также не разрешать доступ на чтение / запись после создания документа. Возможно ли это вообще?
Мой код выглядит прямо сейчас { ссылка }.