iOS: связь между аутентификацией firestore и базой данных - PullRequest
0 голосов
/ 23 апреля 2019

Я работаю с базой данных Firestore. Мое приложение не имеет опцию Singup для пользователей. Поэтому мне нужно добавить пользователя из консоли Firestore. У меня возникла следующая проблема с отношением документов и аутентификации:

  1. Я создал пользователя в разделе Аутентификация с адресом электронной почты / паролем.
  2. Я добавил три записи в «Таблицу» и две записи с повторным электронным письмом. ID.
  3. Я захожу с аутентифицированным пользователем и получаю все записи из "Таблица".

Теперь у меня есть две записи с одинаковым идентификатором электронной почты. Итак, как распознать, какие записи относятся к аутентифицированному пользователю.

1 Ответ

0 голосов
/ 23 апреля 2019

Из того, что я понимаю по вашему вопросу, вы можете сделать несколько вещей:

  1. Вы можете войти анонимно используя:

    Auth.auth().signInAnonymously() { (authResult, error) in
       // enter code here
    } 
    

Выполните вышеуказанное в первый раз и сохраните UID по умолчанию для пользователя. Здесь вы получите идентификатор пользователя от authResult. Также здесь вам не нужен электронный идентификатор или пароль.

OR

  1. Создайте узел с deviceId, чтобы вы могли получать данные для этого конкретного устройства.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...