我正在从像这样的云函数中创建存储桶:
返回admin.storage()。bucket(new_bucketName).create();
除了我只能在存储浏览器(https://console.cloud.google.com/storage/browser?project=..。中看到新存储桶,而在Firebase控制台中看不到新存储桶,除非我明确导入了该存储桶,否则工作正常。
是否可以在代码中导入(或使用适当的选项创建它,也许我只是在其中丢失了东西)?
答案 0 :(得分:1)
Firebase PM在这里,
Cloud Storage for Firebase允许开发人员link any Cloud Storage bucket到Firebase。
具体来说,“链接存储区”是指Firebase向该存储区添加权限,以允许我们的SDK访问受Firebase Auth和Security Rules保护的文件
由于此操作添加了第二个访问通道,该访问通道的身份验证和授权与标准GCS身份验证机制(其中的there are many)不同,因此我们不会自动对所有GCS存储桶执行此操作。
典型的GCP项目包含许多不同的存储区,用于存储源代码,构建的容器映像,ML模型或培训数据,测试实验室视频等,开发人员可能不希望通过Firebase SDK公开或访问它们,因此,我们选择保持这些存储桶未链接。
今天,所有链接都是通过控制台完成的,尽管我们正在研究可以执行这些操作的Firebase“管理员API”。