Есть ли функция, которая проверяет, существует ли идентификатор пользователя в firebase, используя реактивный? - PullRequest
0 голосов
/ 01 ноября 2019

на рисунке показана структура базы данных

Я пытаюсь создать приложение, требующее входа в систему, чтобы проверить, существует ли пользователь в базе данных, поэтому я создаювиртуальные данные с использованием firebase.

Как проверить правильность идентификатора пользователя и пароля?
Например: есть пользователь с идентификатором (1111) и паролем (123). Как проверить, существует ли этот пользователь с использованиемact-native?
Пробовал с аутентификацией электронной почты, и это сработало, но я хочу, чтобы он использовал userID.

Вот код для электронного письма:

handleLogin = () => {
      const { email, password } = this.state
      firebase
        .auth()
        .signInWithEmailAndPassword(email, password)
        .then(() => this.props.navigation.navigate('Details'))
        .catch(error => this.setState({ errorMessage: error.message })).then(alert('invalid ID'))

1 Ответ

0 голосов
/ 01 ноября 2019

Насколько я знаю, у firebase такой функции еще нет, поэтому вы можете вести список пользователей, а затем проверять, находится ли новый пользователь, пытающийся зарегистрироваться, внутри этого списка.

...