问题描述
我安装了触发用户删除的 Firebase 扩展删除用户数据。我已经按照提供的说明提到了存储路径。
您将用户数据存储在 Google Cloud Storage 的哪个位置?留空如果 您不使用云存储。输入文件的完整路径或 存储桶中的目录,以逗号分隔。使用 {UID} 来 表示被删除用户的用户 ID,使用 {DEFAULT} 表示 代表您的默认存储桶。这里有一系列的例子。到 使用文件命名删除默认存储桶中的所有文件 方案 {UID}-pic.png,输入 {DEFAULT}/{UID}-pic.png。还要删除 另一个名为 my-app-logs 的存储桶中的所有文件以及该文件 命名方案 {UID}-logs.txt,输入 {DEFAULT}/{UID}-pic.png,my-app-logs/{UID}-logs.txt。还要删除一个 用户 ID 标记的目录及其所有文件(如 media/{UID}),输入 {DEFAULT}/{UID}-pic.png,my-app-logs/{UID}-logs.txt,{DEFAULT}/media/{UID}
云存储路径:{DEFAULT}/profilepic/{UID}.jpeg
我总是收到以下日志
File: 'profilepic/uid_1234.jpeg' does not exist in Cloud Storage,skipping
解决方法
已在 github 问题中报告了 firebase 扩展。对于扩展版本:0.1.7 使用您的存储桶名称而不是 DEFAULT 检查临时修复。
要查找您的存储桶名称:
转到 Firebase 控制台中的存储信息中心。 单击“文件”选项卡,然后查看文件查看器的标题。 将 URL 复制到剪贴板。它通常采用 project-id.appspot.com 的形式。
代替
{DEFAULT}/profilePhotos/{UID}.jpg
使用:
your-project.appspot.com/profilePhotos/{UID}.jpg
其中 your-project.appspot.com 是您的存储桶名称。 我不确定最新的扩展 0.1.8 是否解决了这个问题