firebase-authentication - 如何允许经过身份验证的 Identity Platform 用户从 Web 上传到 Cloud Storage
问题描述
我无法使用 Firebase 存储,但我使用的是 Identity Platform (firebase auth)。一旦用户登录到我的 Web 应用程序,我希望他们能够上传到 Cloud Storage 存储桶。我正在考虑这样做的当前方式是拥有一个 Cloud Function,它首先使用 firebase 管理库来验证用户的令牌,然后为上传生成一个签名 URL。这是这样做的正确方法吗?
解决方案
Google Cloud Identity Platform 使用与 Firebase 身份验证相同的 SDK 和大部分后端。主要区别在于它支持的功能集及其定价模型。
如果您的项目设置为使用云识别平台,您仍然可以使用Firebase SDKs for Cloud Storage上传,并使用 Firebase 的服务器端安全规则来控制它的读/写访问。开始使用的常见安全模型是内容所有者仅访问。