Android Studio 图像上载到firebase数据库失败

f1tvaqid  于 2023-01-17  发布在  Android
关注(0)|答案(1)|浏览(179)

这是拍摄图像的代码,还有logcat错误。我怀疑手机中的权限有问题。默认情况下,手机中的应用程序显示没有权限。有没有办法通过代码显式地给予权限?
logcat error message
code used for taking image input
我检查了手机上的权限,我正在开发这个项目,看到一个旧的视频在youtube上。所以有一个更新问题的机会。

cmssoen2

cmssoen21#

您的应用程序或设备没有任何问题。您没有在firebase存储上设置适当的权限。
Firebase存储要求用户进行身份验证。但是如果你只是测试存储,你可以绕过这个规则。
在“存储”〉“规则”中,添加以下代码块:

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

注:

使用身份验证来保护firebase存储是一个很好的做法。因此,在测试存储特性后,请相应地更新规则。

相关问题