2017-07-06 30 views
0

私のアプリケーションはFirebase Admin SDK for Javaを使用しています(最近Firebase Server SDKからアップグレードされました)。Firebase Admin SDK:setCredential()のNoSuchMethodError

com.google.api.server.spi.SystemService invokeServiceMethod: exception occurred while calling backend method 
java.lang.NoSuchMethodError: com.google.firebase.FirebaseOptions$Builder.setCredential(Lcom/google/firebase/auth/FirebaseCredential;)Lcom/google/firebase/FirebaseOptions$Builder; 

を誰が助言することができます:ログはこのエラーを示している、しかし、EclipseのからGoogle App Engineのにそれを展開した後、ローカル環境でテストしながら、それは正しく働いていますか?私は、サーバー上のpom.xmlをチェックしていると私はfirebase管理者SDKの依存関係が正常にアップロードされたことが確認できます。

<dependency> 
    <groupId>com.google.firebase</groupId> 
    <artifactId>firebase-admin</artifactId> 
    <version>5.2.0</version> 
</dependency> 

答えて

1

あなたが4.1.0以降にFirebaseのバージョンをアップグレードする必要があります。 com.google.firebase.FirebaseOptions$Builder.setCredential()はバージョン4.1.0から導入されました。

<dependency> 
    <groupId>com.google.firebase</groupId> 
    <artifactId>firebase-admin</artifactId> 
    <version>4.1.0</version> 
</dependency> 
+0

ありがとうございますが、私は既にv5.2.0を使用しています。元の質問をこの詳細で更新しました – user2181948

+1

あなたのアプリケーションは古いバージョンのjar(キャッシュ)を参照していると思います。 'mvn clean'を実行してみてください。 –

+0

Google App Engineでこのコマンドを実行するにはどうすればよいですか? – user2181948

関連する問題