2017-06-10 19 views
1

このエラーを取得するためにfirebaseデータベースを取得しようとしています。java.lang.IllegalStateException:GAEバックグラウンドスレッドファクトリの初期化に失敗しました

java.lang.IllegalStateExceptionは:GAEのバックグラウンドスレッドファクトリ

の初期化に失敗しました。私が間違ってデータベースの参照を取得しています場合は私に知らせてください。

ありがとうございます。

try { 
     FileInputStream serviceAccount = new FileInputStream("abcd.json"); 

     FirebaseOptions options = new FirebaseOptions.Builder() 
        .setCredential(FirebaseCredentials.fromCertificate(serviceAccount)) 
        .setDatabaseUrl("https://abc.firebaseio.com/").build(); 

     FirebaseApp.initializeApp(options); 


    } catch (FileNotFoundException e) { 
     System.out.println("ERROR: FileNotFoundException :invalid service account credentials. See README."); 
     System.out.println(e.getMessage()); 

    } catch (IOException e) { 
     System.out.println("ERROR: IOException : invalid service account credentials. See README."); 
     System.out.println(e.getMessage()); 
    } 

    DatabaseReference defaultDBRef = FirebaseDatabase.getInstance().getReference(); 

答えて

0

手動スケーリングを使用してください(無料のクォータを確認してください)。 firebase-admin-sdkにスレッドを処理する際に問題があります。

ドキュメント状態:

私たちも、Javaのバックエンドが原因FirebaseのJava SDKを実行し再起動するApp Engineのスレッドに関する既知の問題に、FirebaseのためのREST APIを使用することをお勧めします。

はこちらをご覧ください:提案のためのhttps://cloud.google.com/solutions/using-firebase-real-time-events-app-engine

+0

おかげで、残りのAPIがより良いアプローチです。 – Deba

関連する問題