Как получить данные из firebase в MIT App Inventor 2 на другом экране

Может ли кто-нибудь помочь мне показать мои данные из firebase на другом экране в MIT App Inventor?

Я хочу сделать что-то вроде входа в систему и регистрации APK.

Когда я нажимаю на логин, тогда отображаются данные пользователя, такие как имя, возраст, номер телефона и т. Д. Я уже создаю сегмент проекта в своей учетной записи firebase, но я не могу показать эти данные, кто-нибудь может мне помочь, пожалуйста?


person Mir Laily    schedule 01.10.2018    source источник
comment
используйте экраны с умом ... Прежде чем приступить к созданию другого экрана, сначала следует подумать, действительно ли это необходимо? См. Также Создание приложений с множеством экранов и сообщение SteveJG о преимущества / недостатки, потому что только на одном экране вы также можете использовать вертикальное расположение для имитации различных экранов, просто установите расположение на visible = true / false по мере необходимости ...   -  person Taifun    schedule 01.10.2018


Ответы (4)


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

Я предлагаю вам сделать приложение с Angular-CLI https://cli.angular.io/ как только вы поиграете с этим, вы можете сделать firebase deploy, чтобы загрузить приложение angular в свой проект firebase, чтобы любой, у кого есть URL-адрес, мог просматривать приложение. https://firebase.google.com/docs/hosting/deploying

После этого вы должны заглянуть в AngularFire, чтобы импортировать данные из вашей базы данных firebase в ваше приложение angular. https://angularfirebase.com/

Вы также упомянули использование входа в систему, вам нужно будет использовать аутентификацию firebase с AngularFire OAuth, чтобы запустить это. https://angularfirebase.com/lessons/angular-firebase-authentication-tutorial-oauth/

person PHILL BOOTH    schedule 01.10.2018

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

Когда пользователь нажимает кнопку создания учетной записи, если его имя пользователя уникально, его имя пользователя и пароль добавляются в базу данных.

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

скриншот

person John Locke    schedule 15.10.2018

Есть

открыть другой экран ScreenName: NewScreen
startValue: username

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

person Soleil    schedule 23.10.2018

if get(value) = passwords кажется неправильным. это должно быть if get(tag) = passwords.

person papoosedoorbelle    schedule 03.01.2019