如何使用 Android Things 对 Firebase 数据库进行身份验证?
How to authenticate to a Firebase database using Android Things?
我开始尝试 Android 事物,我正在尝试以安全的方式将我的应用程序连接到 Firebase 实时数据库。
问题在于 Things 中的 Firebase 身份验证 is not available 因为它需要用户交互。
我不想留下我的数据 public,那么有没有办法使用 API 密钥之类的东西对 Firebase 数据库进行身份验证?
关于Android的事情,你仍然可以进行匿名认证和email/password认证。使用 email/password,您可以在控制台中为您的 Thing 创建一个特殊帐户,并使用这些凭据登录。缺点是您要么将密码烘焙到 Thing 中,要么找到一种方法来获取持有它们在某种程度上更安全。
在 Android Things 中,支持 Firebase 身份验证。有关详细信息,请参阅 this link。
您可以使用普通的 android 应用程序并使用 Nearby2.0 API of google 与您的事物应用程序进行通信。所以现在像这样,您可以将电子邮件 ID 和密码作为可解码加密形式的有效负载从普通 android 应用程序传递到您的事物应用程序。所以根本不需要使用匿名身份验证。通过凭据后,将其保存在 things 应用程序的 sharedpref 中,并根据需要重复使用。
希望对您有所帮助。谢谢!
我开始尝试 Android 事物,我正在尝试以安全的方式将我的应用程序连接到 Firebase 实时数据库。
问题在于 Things 中的 Firebase 身份验证 is not available 因为它需要用户交互。
我不想留下我的数据 public,那么有没有办法使用 API 密钥之类的东西对 Firebase 数据库进行身份验证?
关于Android的事情,你仍然可以进行匿名认证和email/password认证。使用 email/password,您可以在控制台中为您的 Thing 创建一个特殊帐户,并使用这些凭据登录。缺点是您要么将密码烘焙到 Thing 中,要么找到一种方法来获取持有它们在某种程度上更安全。
在 Android Things 中,支持 Firebase 身份验证。有关详细信息,请参阅 this link。
您可以使用普通的 android 应用程序并使用 Nearby2.0 API of google 与您的事物应用程序进行通信。所以现在像这样,您可以将电子邮件 ID 和密码作为可解码加密形式的有效负载从普通 android 应用程序传递到您的事物应用程序。所以根本不需要使用匿名身份验证。通过凭据后,将其保存在 things 应用程序的 sharedpref 中,并根据需要重复使用。
希望对您有所帮助。谢谢!