【发布时间】:2017-11-20 22:08:54
【问题描述】:
我是 Firebase 存储的新手。我做了一个简单的应用程序,应该从 Firebase 下载文件。 每次下载都失败并出现以下错误:
StorageException: StorageException has occurred.
User does not have permission to access this object.
Code: -13021 HttpResult: 403
这些是我在 Firebase 上的规则:
service firebase.storage {
match /b/***.appspot.com/o {
match /{allPaths=**} {
allow read, write: if true;
}
}
}
我已经尝试过启用匿名身份验证,但是尽管登录成功,这并没有改变任何东西。
编辑:这是我的 java 代码:
FirebaseAuth mAuth;
mAuth = FirebaseAuth.getInstance();
mAuth.signInAnonymously().addOnCompleteListener((Activity) context, new OnCompleteListener<AuthResult>() {...}
FirebaseStorage firebaseStorage = FirebaseStorage.getInstance();
//Create a storage reference from our app
storageRef = firebaseStorage.getReference();
contentDir = new File(context.getFilesDir().getAbsolutePath() + "\\content\\testfile.txt");
storageRef.getFile(contentDir).addOnSuccessListener(new OnSuccessListener<FileDownloadTask.TaskSnapshot>() {...}
【问题讨论】:
标签: android firebase firebase-security firebase-storage