如何使用 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 应用程序配置根本不起作用。该配置仅用于代表最终用户充当客户端的前端应用程序。
我想从 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 应用程序配置根本不起作用。该配置仅用于代表最终用户充当客户端的前端应用程序。