我正在尝试测试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;
}
}
}
为什么我无法下载该死的文件?
答案 0 :(得分:1)
尝试更改:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write:if true
}
}
}