jsonファイルをサーバーなしですべてのユーザーに共有したいと思います.Google Firebaseストレージサービス(ユーザー認証なし)を使用しています。 コード:認証なしでgoogle firebase storageを使用する
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();
が、それは例外上げる:Googleのfirebaseストレージが認証されたユーザだけで動作するように見える
service firebase.storage {
match /b/XXXXXX.appspot.com/o {
match /{allPaths=**} {
allow read, write;
}
}
}
ダウンロードURLはどのくらい有効ですか? –
これらは無効にされるまで有効です。これは、オブジェクトの更新によって、またはfirebase WebコンソールでURLを明示的に取り消すことで発生します。 –