gpt4 book ai didi

java - 无法在 Play Frame 工作应用程序中导入 com.google.firebase.FirebaseApplication

转载 作者:行者123 更新时间:2023-11-30 02:40:16 25 4
gpt4 key购买 nike

我正在尝试将 Firebase 添加到我的 Play 框架项目中。我点击了以下链接 https://medium.com/@RICEaaron/scala-firebase-da433df93bd2#.m1fwlvc8l

我已完成以下步骤

  1. 在 Firebase 开发者控制台中创建了项目
  2. 生成私有(private)服务器 key 并下载 json 文件
  3. build.sbt 中添加了 Firebase 服务器 sdk 依赖项

这是我的 build.sbt 代码:

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"
)

现在我尝试使用以下代码片段初始化 Firebase 服务器 SDK:

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

我收到此错误:无法解析导入 com.google.firebase.FirebaseApplication

我在谷歌上花了太多时间来搜索问题的解决方案,但最终没有得到任何帮助。请帮我。

最佳答案

您对 Firebase 服务器 SDK 的依赖已过时:

"com.google.firebase" % "firebase-server-sdk" % "3.0.1"

对于通过 firebase.google.com 创建的新 Firebase 项目,您应该使用 Firebase Admin SDK当在 JVM 中运行时。 maven 依赖项是 com.google.firebase:firebase-admin:4.1.0

该 SDK 中没有 FirebaseApplication - 也许您正在寻找 FirebaseApp

关于java - 无法在 Play Frame 工作应用程序中导入 com.google.firebase.FirebaseApplication,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41958093/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com