【问题标题】:Firebase extension Delete User Data doesn't work for {DEFAULT} bucketFirebase 扩展删除用户数据不适用于 {DEFAULT} 存储桶
【发布时间】:2021-04-15 12:02:24
【问题描述】:

我已经安装了触发用户删除的 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 

【问题讨论】:

  • 您有存储在云存储中的图像及其路径的实际示例吗?
  • 是的。我的图像位于 gs://.appspot.com/profilepic/.jpeg 位置。我也尝试过创建测试文件夹和静态文件名。结果总是一样的。

标签: firebase firebase-storage firebase-extensions


【解决方案1】:

已在 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 解决了这个问题

Source

【讨论】:

    猜你喜欢
    • 2017-02-03
    • 1970-01-01
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-19
    • 1970-01-01
    • 2021-08-17
    相关资源
    最近更新 更多