小编flo*_*nzf的帖子

Firebase Bucketname不可用

Android中的Firebase我遇到了一个奇怪的问题.我正在尝试将照片上传到Firebase存储,但是我收到以下错误:

E/UncaughtException: java.lang.IllegalArgumentException: The supplied bucketname is not available to this project.
Run Code Online (Sandbox Code Playgroud)

在这行代码中:

StorageReference mStorageRef = mFirebaseStorage.getReferenceFromUrl("gs://mooseandroid-a9f96.appspot.com");
Run Code Online (Sandbox Code Playgroud)

我确定bucketname与控制台中的bucketname相同.我甚至尝试使用在Swift中在iOS中运行良好的桶名.我还将规则更改为public,以便任何人都可以读取和写入此存储桶.实时数据库适用于此项目.我现在用完了选项,甚至不知道我还能尝试什么.

这是整段代码:

FirebaseStorage mFirebaseStorage = FirebaseStorage.getInstance();
StorageReference mStorageRef = mFirebaseStorage.getReferenceFromUrl("gs://mooseandroid-a9f96.appspot.com");
final StorageReference photoRef = mStorageRef.child("posts_images/mooseImg" + getCurrentDateTime() + ".jpg");
UploadTask uploadTask = photoRef.putBytes(data);
uploadTask.addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
    // Handle unsuccessful uploads
    }
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
    // taskSnapshot.getMetadata() contains file metadata such as size, content-type, and download URL.
});
Run Code Online (Sandbox Code Playgroud)

这是整个错误:

E/UncaughtException: java.lang.IllegalArgumentException: …
Run Code Online (Sandbox Code Playgroud)

android firebase firebase-storage

2
推荐指数
1
解决办法
3030
查看次数

标签 统计

android ×1

firebase ×1

firebase-storage ×1