Android:如何获取“serviceAccountCredentials.json”文件路径

Posted

技术标签:

【中文标题】Android:如何获取“serviceAccountCredentials.json”文件路径【英文标题】:Android : How to Get "serviceAccountCredentials.json" File Path 【发布时间】:2016-09-20 07:28:54 【问题描述】:

按照 sn-p 要求 “路径/到/serviceAccountCredentials.json”

请给我一个放置位置的例子 android app文件夹中的“.json”文件和 在 sn-p 中添加它的路径。

FirebaseOptions options = new FirebaseOptions.Builder()
  .setServiceAccount(new FileInputStream("path/to/serviceAccountCredentials.json"))
  .setDatabaseUrl("https://databaseName.firebaseio.com/")
  .build();

FirebaseApp.initializeApp(options);

我关注了以下链接: https://firebase.google.com/docs/server/setup#initialize_the_sdk

【问题讨论】:

您指的是 SERVER 链接。 【参考方案1】:

参考此链接: https://firebase.google.com/docs/android/setup#add_firebase_to_your_app

将配置文件复制到项目的模块文件夹中,通常是 app/

【讨论】:

是的,做了同样的事情,但是“path/to/serviceAccountCredentials.json”会是什么? 这与我们在 GCM 中使用的过程相同。我猜你指的是服务器链接。如果是 android 应用程序,应该参考我回答的链接。 实际上我正在创建将生成令牌的演示 Android 应用程序(充当服务器)。因此引用SERVER链接。 然后你应该把你的文件路径放在你放置 serviceAccountCredentials.json 的服务器上。如果您在 java 中执行此操作,那么您应该使用放置文件的服务器文件路径。这是您不需要放入android应用程序的东西。 啊……这似乎很有帮助……谢谢……:)

以上是关于Android:如何获取“serviceAccountCredentials.json”文件路径的主要内容,如果未能解决你的问题,请参考以下文章

Go 的 AppAssertionCredentials 在哪里?

如何在Android开发中获取SIM卡信息

如何获取Android唯一标识

如何获取 android app uids

如何简单快速获取Android应用包名

android 如何获取同一WiFi下的所有连接终端