Firebase を使用しようとしていますが、サーバーのセットアップに問題がありました。
ドキュメントに従っているときに、このコードに出くわしました。
FirebaseOptions options = new FirebaseOptions.Builder()
.setServiceAccount(new FileInputStream("path/to/ serviceAccountCredentials.json"))
.setDatabaseUrl("https://databaseName.firebaseio.com/")
.build();
FirebaseApp.initializeApp(options);
私の問題は、setServiceAccount メソッドがサポートされていないようです。メソッドがエラーであることを知らせるエラーが IDE に表示されるためです。Firebase のドキュメントを見ると、.setServiceAccount というメソッドはないようです。引数オプションにエラーがあると思われる場合、initializeApp メソッドでも同様の問題が発生します。
こちらにも似たような話題があるようです。 FirebaseOptions.Builder() を使用した setServiceAccount() のコンパイル時エラー
ただし、ユーザーの 1 人は、build.grade から compile 'com.google.firebase:firebase-server-sdk:[3.0.0,)' コマンドを削除することを推奨しています。残念ながら、問題はまだ解決していません。何が問題なのですか?
私のbuild.gradleは次のようになります:
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.2.0'
compile 'com.google.firebase:firebase-messaging:9.0.1'
compile 'com.google.firebase:firebase-core:9.0.1'
compile 'com.google.firebase:firebase-storage:9.0.1'
compile 'com.google.firebase:firebase-server-sdk:[3.0.0,)'
compile 'com.google.android.gms:play-services-appindexing:9.0.1'
}