はじめに
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分ですって。巨大ファイルの時もあるので、まあいいのかな。
今回も手抜き。

