如何使用 kotlin 在 spring-boot 应用程序中初始化 Firebase Admin SDK

How can I initialize the Firebase Admin SDK in spring-boot application using kotlin

我想从 Firebase 获取数据。我找到了一些教程,但都是使用 Google Credential ServiceAccount 来初始化 firebase 应用程序。这是我找到的教程: https://medium.com/techwasti/spring-boot-firebase-crud-b0afab27b26e 和我发现的其他教程,几乎也是这样,正在使用 ServiceAccount。

但问题是我无法从这个 firebase 获取 ServiceAccount,因为它来自第三方。这意味着 firebase 的所有者不想给我 ServiceAccount.json,但他们给我 firebase 配置,就像这样:

const firebaseConfig = {
  apiKey: "apkey",
  authDomain: authdomain",
  databaseURL: "databaseurl",
  projectId: "projectid",
  storageBucket: "storragebucket",
  messagingSenderId: "messagesenderid",
  appId: "appid",
  measurementId: "measurementid"
};

那么,如何在我的 java springboot 应用程序中使用 kotlin 初始化这个 firebase?

我试图找到解决方案,但没有找到任何东西, 我很乐意提供任何帮助。

如果您想初始化 Firebase Admin SDK,您将需要一个服务帐户。没有其他选择。

您在此处显示的前端 Web 应用程序配置根本不起作用。该配置仅用于代表最终用户充当客户端的前端应用程序。