Firebase存储会在Android事件

时间:2017-06-07 20:21:00

标签: firebase firebase-storage android-things

由于Android Things SDK不支持Firebase身份验证,因此在连接到Firebase存储时,我收到错误消息:

  

W / NetworkRequest:没有请求的身份验证令牌

     
    

E / StorageUtil:获取令牌java.util.concurrent.ExecutionException时出错:com.google.android.gms.internal.zzbqn:请在尝试获取令牌之前登录。

  

此错误重复几次(几秒钟),然后最终上传。 有关如何在没有Firebase身份验证包的情况下匿名上传到Firebase存储且没有运行时错误的任何建议吗?

2 个答案:

答案 0 :(得分:1)

我认为可以实现这一目标的唯一方法是查看:

  • 身份验证的Web API如何执行身份验证,然后从您的应用程序进行自己的REST调用以检索访问令牌(请注意,您还需要在令牌过期时刷新令牌)
  • Web API for Storage如何在网络上执行请求,因此您可以模仿行为,必须使用某些REST库重新实现

阅读here,了解使用和不使用Play服务可以实际执行的操作。

答案 1 :(得分:0)

我在最近的项目中使用了custom tokens

在我的情况下,流程如下

  1. 通过蓝牙发送UID
  2. Create custom token with the UID
  3. Sign in with the custom token