【发布时间】:2016-05-25 07:08:21
【问题描述】:
我想与所有没有服务器的用户共享一些 json 文件,并且我使用 google firebase 存储服务(没有用户身份验证)。 代码:
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageRef = storage.getReferenceFromUrl("gs://xxxxxx.appspot.com/xxx-main.json");
Task<byte[]> task = storageRef.getBytes(1000000);
while (!task.isComplete())
StaticTools.sleep(100);
byte[] b=task.getResult();
但它引发了一个异常:
com.google.android.gms.tasks.RuntimeExecutionException: com.google.firebase.storage.StorageException: User does not have permission to access this object.
存储规则:
service firebase.storage {
match /b/XXXXXX.appspot.com/o {
match /{allPaths=**} {
allow read, write;
}
}
}
【问题讨论】:
标签: android firebase firebase-cloud-messaging