Firebase存储:即使使用公共访问也无法下载文件

时间:2017-03-31 12:00:21

标签: android firebase-storage

我正在尝试测试Firebase存储。我手动上传images / egg.jpg。

我构建了一个简单的Android应用来测试Firebase指南中的代码,以便下载图像。只是一个启用该过程的按钮。

文件无法下载,而我所获得的是onFailure()的一个例外,其中显示“用户无权访问此对象”。

我看到了类似的问题,解决方案是允许通过规则对任何人进行读写访问,因此我将其复制,如下所示。

ComboBox

这是活动代码

<ComboBox x:Name="cboSetupCompetition" IsEditable="False"  ItemTemplate="{DynamicResource cmbCompetition}" HorizontalAlignment="Left" Margin="29,28,0,0" VerticalAlignment="Top" Width="173" RenderTransformOrigin="0.5,0.591" FontSize="12" Height="22" Background="#FFD8D8D8" SelectionChanged="UpdateCompetitionSelection"/>

为了确保我还将这些权限添加到清单中。

service firebase.storage {
  match /b/savephoto-a1cc3.appspot.com/o {
    match /{allPaths=**} {
      // Allow access by all users
      allow read, write;
    }
  }
}

为什么我无法下载该死的文件?

1 个答案:

答案 0 :(得分:1)

尝试更改:

service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write:if true
    }
  }
}