Я хочу использовать номер телефона и пароль для аутентификации приложения. Этот тип аутентификации не предоставляется firebase. Итак, обычно создайте коллекцию пользователей и реализуйте поток регистрации.
Другое дело, что я использую аутентификацию по номеру телефона для отправки и проверки OTP. Таким образом, запись пользователя доступна в аутентичном списке.
Я получаю request.resource.data.userUid из запроса и проверяю, существует ли этот userUid в списке аутентификации.
match /user/{docId} {
allow read, write: if exists(/databases/$(database)/documents/user/$(request.resource.data.userUid))
}
Обычно из любой таблицы мы можем проверить вот так. Но я не нашел способа получить доступ к списку аутентификации.
Любой способ написать правило безопасности в соответствии с моим требованием или мне нужно изменить мой процесс аутентификации?