我开始尝试使用Android Things,并试图以安全的方式将我的应用连接到Firebase实时数据库。如何使用Android Things对Firebase数据库进行身份验证?
问题是Firebase身份验证is not available因为它需要用户进行交互。
我不想公开我的数据,那么有没有办法使用类似API密钥的方式对Firebase数据库进行身份验证?
我开始尝试使用Android Things,并试图以安全的方式将我的应用连接到Firebase实时数据库。如何使用Android Things对Firebase数据库进行身份验证?
问题是Firebase身份验证is not available因为它需要用户进行交互。
我不想公开我的数据,那么有没有办法使用类似API密钥的方式对Firebase数据库进行身份验证?
在Android Things上,您仍然可以进行匿名身份验证和电子邮件/密码身份验证。使用电子邮件/密码,您可以在控制台中为您的Thing创建一个特殊帐户,并使用这些凭据登录。缺点是您要么将密码粘贴到Thing中,要么寻找一种方法来获取他们在某种程度上更安全。
谢谢Doug!我遇到的问题是我的应用中的Firebase库版本不正确。 Android Things拥有Google Play服务v11.0.4(https://developer.android.com/things/preview/releases.html),因此我必须将相同版本用于Firebase。 –
啊,是的,我最近才发现我自己。 Play的版本已经融入了这个东西,并不像普通的Android设备那样自我更新。 –
@DougStevenson将密钥对验证带入Firebase(与Cloud IoT一样)将是一个重大胜利。在此之前,Firebase似乎不完全适用于物联网的生产。 – JatraTim