Когда я пытаюсь прочитать документ в своей базе данных, я хочу иметь возможность проверить, является ли запрос git. По этой причине в базе данных хранится токен. Я хочу разрешить доступ, только если токен совпадает с клиентами. Поэтому мои правила безопасности должны проверять, совпадает ли токен с клиента с тем, который указан в документе. Я не могу сделать это с помощью аутентификации, так как мое приложение не имеет логина и полагается исключительно на идентификатор документа и токен для доступа к данным.
Итак, мой вопрос, как я могу отправить параметр с моим запросом на чтение флаттера? А как можно сравнить, если токен в запросе совпадает с токеном в документе. Я подумал, что это будет примерно так:
match /databases/{database}/documents {
match /test/{document} {
allow write, read: if request.resource.data.token== document.data.token;
}
}