tôi đã phải đối mặt với cùng một vấn đề và nó được gây ra bởi vì căn cứ hỏa lực mặc định sẽ chỉ cho phép copy dữ liệu từ người dùng của đã được chứng thực.
Phía trên lưu trữ util ngoại lệ có thể có một bản ghi tương tự như sau:
E/StorageUtil: error getting token java.util.concurrent.ExecutionException: com.google.android.gms.internal.zzajb: Please sign in before trying to get a token.
Chúng tôi đã có quá trình xác thực của chúng ta mà không sử dụng căn cứ hỏa lực vì vậy chúng tôi quyết định thay đổi các quy tắc lưu trữ trong giao diện điều khiển căn cứ hỏa lực.
service firebase.storage {
match /b/{bucket}/o {
match /{allPaths=**} {
allow read, write;
}
}
}
Lưu ý: Thay đổi các quy tắc sẽ cho phép bất kỳ người dùng upload file lên máy chủ đám mây căn cứ hỏa lực của bạn.
Nguồn
2017-08-04 08:14:23
Bạn có thể đăng một số mã bổ sung để chúng tôi có thể xem xét những gì bạn đang thực sự làm và lý tưởng lặp lại nó không? Xem http: // stackoverflow.com/help/mcve để biết thêm thông tin về điều này :) –