用于实时数据库的安卓程序的Firebase身份验证

时间:2017-12-10 07:25:46

标签: firebase raspberry-pi3 android-things

是否可以根据用户使用实时数据库从raspberry上的raspberry pi 3存储数据。 我想以下面的方式实现数据结构: -

Users {
        User1 : "base64 image1",
        User2 : "base64 image2",
.................
      }

user1user2应根据使用树莓派的用户来决定。 我想通过android代码实现这一点 我对它进行了研究..使Firebase规则公开并使用匿名身份验证是我得到的两件事。安全明智的最佳方法是实现它。

1 个答案:

答案 0 :(得分:1)

除非你有办法让他们登录(屏幕)

或者他们在另一台设备(Android应用程序)上登录,然后通过RPi发送凭据

然后Firebase Anonymous auth是您最好的选择,允许在没有用户互动的情况下登录。 https://firebase.google.com/docs/auth/android/anonymous-auth

关于anon auth的好处是,如果您稍后改变主意并添加屏幕/配套应用程序,则可以保留用户数据

  

您可以使用Firebase身份验证创建和使用临时匿名帐户来对Firebase进行身份验证。这些临时匿名帐户可用于允许尚未注册您的应用的用户使用受安全规则保护的数据。如果匿名用户决定注册您的应用,您可以将其登录凭据链接到匿名帐户,以便他们可以在将来的会话中继续使用其受保护的数据。