【发布时间】:2019-07-25 11:11:14
【问题描述】:
除了我们的应用程序之外,我正在尝试创建一个仅限 Apple Watch 的应用程序。这将是一个独立的应用程序,与基础应用程序无关。
我无法使用 Firebase SDK-s 或其他 Google SDK-s,因为它们都不支持手表。
我正在尝试使用 REST API-s,但遇到了障碍。
我可以成功地为身份工具包域“https://identitytoolkit.googleapis.com/v1/accounts:signInWithPassword?key=”的用户/密码帐户检索令牌
这给了我一个我试图用于端点的令牌:
https://www.googleapis.com/upload/storage/v1/b/mybucketid/o?uploadType=media&name=test233
但是这个端点告诉我我是未经授权的。当我使用从 OAuth 2.0 游乐场获得的令牌时,它可以工作。
问题是那个过期了,我显然不能每次都使用新令牌构建应用程序。
你能告诉我我做错了什么吗?我无法在手表上打开 web 视图来批准登录,也无法与 iPhone 通信,因为这是一个独立的应用程序。我需要一些硬编码的纯代码。这仍然是一个实验,不会面向真实用户。一个不会过期的令牌也适用于我的用例。
我更改了我的存储桶政策,让我的用户应该能够写入它,但它仍然给我带来了授权问题。
【问题讨论】:
标签: swift firebase rest firebase-storage watch