我第一次尝试使用Firebase Storage上传图片,这是成功的。
我尝试下载图像失败,出现以下错误:
StorageException
已发生
用户没有permission
来访问此内容
对象。
代码:-13021 HttpResult: 403
根据对同一问题的回答提出的建议,我将规则改为:
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
虽然我继续上传图片,但仍然会收到相同的错误信息下载。 我不想使用身份验证,因为我处于开发的早期阶段,并依赖其他同事访问测试。 我的代码如下:
public class Cloud_Storage extends Activity {
private FirebaseStorage storage =
FirebaseStorage.getInstance();
ImageView imageView;
Context context;
@Override
protected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView
(R.layout.activity_cloud__storage);
context = getApplicationContext();
StorageReference storageReference =
storage.getReference();
StorageReference pathReference =
storageReference.child
("images/2018.03.01.16:29:578649973]//
imageView = (ImageView)
findViewById(R.id.imageview);
// Load the image using Glide
Context context;
Glide.with(this.context)
.using(new FirebaseImageLoader())
.load(storageReference)
.into(imageView);
}
}
由于我是firestore / firebase的热心初学者,所以我感谢任何评论和批评。