How to handle timeout in queries with Firebase

前端 未结 5 1722
终归单人心
终归单人心 2021-01-02 04:35

I noticed that if I execute a query in Firebase and the database server is not reachable, the callback waits just forever (or until the server is reachable again).

W

5条回答
  •  一个人的身影
    2021-01-02 04:52

    If you're using the Firebase SDK v6.5.0 and above, you can use FirebaseOptions's setConnectTimeout (https://firebase.google.com/docs/reference/admin/java/reference/com/google/firebase/FirebaseOptions.Builder.html#setConnectTimeout(int)).

    Sample:

    Integer connectTimeoutinMillis = 6000; //6 seconds
    FirebaseOptions firebaseOptions = FirebaseOptions.builder()
     .setCredentials(credentials)
     .setDatabaseUrl(Application.firebaseSDKDatabaseUrl)
     .setConnectTimeout(connectTimeoutinMillis)
     .build();
    FirebaseApp.initializeApp(firebaseOptions);
    

提交回复
热议问题