##はじめに
Firebase Storage、アプリから便利に使ってますが、オフライン時に処理が全くタイムアウトしないことが発覚
まあなんとかなったので、ご報告
##どうやる?
iOSは
FIRStorage *storage = [FIRStorage storage];
const int timeout=5; //5秒
storage.maxOperationRetryTime=timeout;
これはdeleteするとき。Operation以外にUploadとDownloadもある。リトライだけど5秒で終わる。
androidは
FirebaseStorage storage = FirebaseStorage.getInstance();
final long timeoutMS = 5000; //5秒
storage.setMaxDownloadRetryTimeMillis(timeoutMS);
なぜかdeleteはDownloadの方 おいおい。
##最後に
アップロード・ダウンロードのタイムアウト、デフォルトは10分ですって。巨大ファイルの時もあるので、まあいいのかな。
今回も手抜き。