如何在另一个屏幕上从MIT App Inventor 2上的firebase获取数据

aamkag61  于 2022-11-25  发布在  其他
关注(0)|答案(4)|浏览(315)

有人能帮我在MIT App Inventor的另一个屏幕上显示我从firebase获得的数据吗?
我想做一些像登录和注册APK.
当我点击登录,然后会显示用户的数据,如姓名年龄电话号码等,我已经在我的firebase帐户上做了一个项目桶,但我不能显示数据,任何人都可以帮助我,请?

b5buobof

b5buobof1#

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/
您还提到了使用登录,您需要使用带有AngularFire OAuth的firebase身份验证来运行此程序。https://angularfirebase.com/lessons/angular-firebase-authentication-tutorial-oauth/

daolsyd0

daolsyd02#

这是我拼凑的一个快速登录表单。当Screen加载时,它会显示一个加载对话框,并从firebase获取所需的值。一旦它同时拥有用户名和密码,对话框就会消失。
当用户按下“创建帐户”按钮时,如果其用户名是唯一的,则其用户名和密码将添加到数据库中。
当用户按登录时,应用程序将检查用户名是否存在,然后将提供的密码与存储在数据库中的密码进行比较。

avwztpqn

avwztpqn3#

有一个
打开另一个屏幕ScreenName:* 新屏幕 *
起始值:* 用户名 *
块,您可以使用该块将用户名传递到另一个屏幕,一旦到达那里,只需使用调用startValue

bogh5gae

bogh5gae4#

if get(value) = passwords好像不对,应该是if get(tag) = passwords

相关问题