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

时间:2018-10-01 06:08:06

标签: firebase firebase-realtime-database app-inventor

有人可以帮助我在MIT App Inventor上的另一个屏幕上显示来自Firebase的数据吗?

我想进行登录和注册APK之类的事情。

当我单击登录时,它将显示用户的数据,例如姓名年龄电话号码等,我已经在我的Firebase帐户上创建了一个项目存储区 但我无法显示数据,任何人都可以帮助我吗?

4 个答案:

答案 0 :(得分:0)

Firebase是Web上的云数据库,只要他们具有正确的权限,任何人都可以访问。

我建议您尝试使用Angular-CLI https://cli.angular.io/制作一个应用程序,然后进行firebase deploy即可将Angular应用程序上载到您的Firebase项目中,知道网址的任何人都可以查看该应用。 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/

答案 1 :(得分:0)

这是我放在一起的快速登录表格。屏幕加载时,它将显示一个加载对话框,并从firebase获取所需的值。拥有用户名和密码后,对话框就会消失。

当用户按下“创建帐户”按钮时,如果其用户名是唯一的,则其用户名和密码将添加到数据库中。

当用户按下登录名时,应用程序会检查用户名是否存在,然后将提供的密码与存储在数据库中的密码进行比较。

screenshot

答案 2 :(得分:0)

有一个

  

打开另一个屏幕ScreenName: NewScreen
               startValue:用户名

您可以使用块阻止将用户名传递到另一个屏幕,一旦到达该屏幕,只需使用startValue

答案 3 :(得分:0)

if get(value) = passwords似乎是错误的。应该是if get(tag) = passwords