Что будет там в request.auth.uid? - PullRequest
0 голосов
/ 14 января 2019

Я следую за ответами в приведенной ниже ссылке, чтобы использовать «request.auth.uid» для фильтрации записей для пользователя. Ошибка аутентификации в firebase cloud firestore на уровне пользователя

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read: if request.auth.uid != null && resource.data.createdBy ==     request.auth.uid;
      allow write: .... 
    }
  }
}

Вопрос

  1. что там будет в request.auth.uid?
  2. Как передать значения в request.auth.uid, который находится в firebase

Ответы [ 2 ]

0 голосов
/ 14 января 2019
  • request.auth.uid представляет идентификатор пользователя для пользователя Firebase.

  • Пока пользователь входит в систему, Firestore автоматически отправляет значения, вам не нужно делать это вручную.

0 голосов
/ 14 января 2019
  1. request.auth.uid будет содержать UID пользователя, прошедшего проверку подлинности с помощью Firebase Authentication.
  2. Вы не передаете значения - они приходят напрямую от клиента, когда используется Аутентификация Firebase. Пользователь должен войти в систему, после чего Firestore SDK передаст информацию.
...