向firebase数据库上传图像失败



这是获取图像和logcat错误的代码。我怀疑手机的权限有问题。默认情况下,应用程序在手机中显示没有权限。是否有一种方法可以通过代码显式地授予权限?

logcat错误信息

用于获取图像输入的代码

我检查了手机上的权限,我正在开发这个项目,通过在youtube上看到一个旧视频。因此有可能出现更新问题。

您的应用程序或设备没有任何问题。您没有对firebase存储设置适当的权限。

Firebase存储需要对用户进行身份验证。但是如果你只是在测试存储,你可以绕过这个规则。

In the Storage>规则,添加下面的代码块,

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

注意:

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

最新更新