различные типы управления пользователями на react-native - PullRequest
1 голос
/ 30 мая 2020

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

Как я могу разделить эти два?

Где именно я должен управлять этим состоянием?

1 Ответ

1 голос
/ 30 мая 2020

Не совсем ясен вопрос, какую проблему вы пытаетесь решить, поэтому прошу прощения, если я делаю неправильные выводы.

Я лично использую MongoDB с серверной частью Node / Express для пользовательских данных и убежища Сам не использовал Firebase, но я уверен, что вы можете делать с ним то же самое. Я буду говорить в терминологии Mon go, но я снова уверен, что вы можете сделать то же самое с Firebase, и, по крайней мере, это даст хорошее представление о мыслительном процессе.

У меня есть UserSchema который содержит всю информацию о пользователе. При входе в клиентское приложение получит эту информацию для использования в интерфейсе после аутентификации.

Предполагая, что вы показываете только «дополнительную» информацию, которая не требует дополнительных привилегий, вы можете просто загрузить сохраненные данные пользователей в firebase и обработайте отображение этой дополнительной информации с помощью logi c на вашем клиентском интерфейсе.

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

Также важно отметить, что при обновлении информации о пользователе из клиента -> серверной части firebase вы должны убедиться, что вы можете обновлять только указанные c поля пользователя через чтение / запись аутентификации на firebase.

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

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