为什么在Firebase云功能内部创建的存储桶没有出现在控制台中?

时间:2018-08-23 00:01:12

标签: firebase google-cloud-storage google-cloud-functions

我正在从像这样的云函数中创建存储桶:

返回admin.storage()。bucket(new_bucketName).create();

除了我只能在存储浏览器(https://console.cloud.google.com/storage/browser?project=..。中看到新存储桶,而在Firebase控制台中看不到新存储桶,除非我明确导入了该存储桶,否则工作正常。

是否可以在代码中导入(或使用适当的选项创建它,也许我只是在其中丢失了东西)?

1 个答案:

答案 0 :(得分:1)

Firebase PM在这里,

Cloud Storage for Firebase允许开发人员link any Cloud Storage bucket到Firebase。

具体来说,“链接存储区”是指Firebase向该存储区添加权限,以允许我们的SDK访问受Firebase AuthSecurity Rules保护的文件

由于此操作添加了第二个访问通道,该访问通道的身份验证和授权与标准GCS身份验证机制(其中的there are many)不同,因此我们不会自动对所有GCS存储桶执行此操作。

典型的GCP项目包含许多不同的存储区,用于存储源代码,构建的容器映像,ML模型或培训数据,测试实验室视频等,开发人员可能不希望通过Firebase SDK公开或访问它们,因此,我们选择保持这些存储桶未链接。

今天,所有链接都是通过控制台完成的,尽管我们正在研究可以执行这些操作的Firebase“管理员API”。