2017-01-31 17 views
1

私のプレイフレームワークプロジェクトにFirebaseを追加しようとしています。私は、次のように行われています以下のリンク https://medium.com/@RICEaaron/scala-firebase-da433df93bd2#.m1fwlvc8lプレイフレームワークアプリケーションでcom.google.firebase.FirebaseApplicationをインポートできません

  1. プライベートサーバ鍵を生成
  2. firebaseデベロッパーコンソールでプロジェクトを作成したとしてJSONファイルに
  3. 追加firebaseサーバーSDKの依存関係をダウンロードしたステップに続きますbuild.sbt

これは私のbuild.sbtコードです:

今、私はこのコードスニペットでFirebaseサーバーSDKを初期化しようとしています
name := """NeutrinoRPM""" 

version := "1.0-SNAPSHOT" 

lazy val root = (project in file(".")).enablePlugins(PlayJava) 

scalaVersion := "2.11.1" 

resolvers += Resolver.sonatypeRepo("snapshots") 

libraryDependencies ++= Seq(
    javaJdbc, 
    cache, 
    javaWs, 
    javaCore, 
    "ws.securesocial" %% "securesocial" % "3.0-M3", 
    "org.julienrf" %% "play-jsmessages" % "1.6.2", 
    javaJpa.exclude("org.hibernate.javax.persistence", "hibernate-jpa-2.0-api"), 
    "org.hibernate" % "hibernate-entitymanager" % "4.3.4.Final", 
    "mysql" % "mysql-connector-java" % "5.1.9", 
    "com.typesafe.play" %% "play-mailer" % "2.4.0", 
    "com.nimbusds" % "nimbus-jose-jwt" % "3.8.2", 
    "com.wordnik" %% "swagger-play2" % "1.3.12", 
    "org.webjars" % "swagger-ui" % "2.1.8-M1", 
    "com.google.api-client" % "google-api-client" % "1.21.0", 
    "com.google.apis" % "google-api-services-analytics" % "v3-rev127-1.21.0", 
    "com.google.code.gson" % "gson" % "2.6.2", 
    "com.google.http-client" % "google-http-client-gson" % "1.21.0", 
    "org.apache.pdfbox" % "pdfbox" % "2.0.1", 
    "com.google.firebase" % "firebase-server-sdk" % "3.0.1" 
) 

FileInputStream serviceAccount = new FileInputStream("path/to/serviceAccountKey.json"); 

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

FirebaseApp.initializeApp(オプション)。

しかし、私は

com.google.firebase.FirebaseApplication 
com.google.firebase.FirebaseOptions 
com.google.firebase.database 

をインポートしようとすると、私はこのエラーを取得する:The import com.google.firebase.FirebaseApplication can not be resolved

私は私の問題への解決策を検索するGoogleであまりにも多くの時間を費やしたが、助け無しになってしまいました。私を助けてください。

+0

(問題はありません)PDFBoxは2.0.4になりました。 –

答えて

2

FirebaseサーバーSDKへの依存は古いです:

firebase.google.comによって作成された新規Firebaseプロジェクトの場合
"com.google.firebase" % "firebase-server-sdk" % "3.0.1" 

JVMで実行しているとき、あなたはFirebase Admin SDKを使用する必要があります。依存関係はcom.google.firebase:firebase-admin:4.1.0です。

このSDKにFirebaseApplicationはありません。代わりにを探しているのでしょうか?

+0

ご協力ありがとうございます。実際には、コマンドアクティベータeclipseを実行し、import com.google.firebase.FirebaseAppの作業を行うためにEclipseを再起動する必要がありました。 firebase sdkの最新バージョンについて教えていただきありがとうございます。 –

関連する問題