Java 在APK中响应本地google服务分配

Java 在APK中响应本地google服务分配,java,android,firebase,react-native,apk,Java,Android,Firebase,React Native,Apk,我想知道是否有人能帮我为Android创建一个本机模块来读取我用于Firebase的google services.json文件,我倾向于从json对象中提取某个值,并将其显示给开发人员。但是,我不确定它在实际的APK中的位置 我有两个不同的googleservices.json文件。我的项目结构包含以下project/android/app/src/debug/google services.json和project/android/app/src/release/google service

我想知道是否有人能帮我为Android创建一个本机模块来读取我用于Firebase的
google services.json
文件,我倾向于从json对象中提取某个值,并将其显示给开发人员。但是,我不确定它在实际的APK中的位置


我有两个不同的
googleservices.json
文件。我的项目结构包含以下
project/android/app/src/debug/google services.json
project/android/app/src/release/google services.json
。任何帮助都是非常受欢迎的,我只是对文件在实际APK中的复制位置感到困惑,这样我就可以通过编程方式读取并提取相应键的值。

该文件没有按照您想象的方式包含在您的应用程序中。GoogleServicesGradle插件在构建时解析它,并将它的一些值作为字符串资源注入到你的应用程序中。如果您想读取这些值,只需找出您需要的字符串资源,并像访问任何其他字符串资源一样访问它

关于谷歌服务插件在构建时实际执行的操作的文档如下所示。您可以看到,它生成如下所示的字符串资源:

<?xml version="1.0" encoding="utf-8"?>
<resources>

    <! -- Present in all applications -->
    <string name="google_app_id" translatable="false">1:1035469437089:android:73a4fb8297b2cd4f</string>

    <! -- Present in applications with the appropriate services configured -->
    <string name="gcm_defaultSenderId" translatable="false">1035469437089</string>
    <string name="default_web_client_id" translatable="false">337894902146-e4uksm38sne0bqrj6uvkbo4oiu4hvigl.apps.googleusercontent.com</string>
    <string name="ga_trackingId" translatable="false">UA-65557217-3</string>
    <string name="firebase_database_url" translatable="false">https://example-url.firebaseio.com</string>
    <string name="google_api_key" translatable="false">AIzbSyCILMsOuUKwN3qhtxrPq7FFemDJUAXTyZ8</string>
    <string name="google_crash_reporting_api_key" translatable="false">AIzbSyCILMsOuUKwN3qhtxrPq7FFemDJUAXTyZ8</string>
    <string name="project_id" translatable="false">mydemoapp</string>

</resources>

1:1035469437089:android:73a4fb8297b2cd4f
1035469437089
337894902146-e4uksm38sne0bqrj6uvkbo4oiu4hvigl.apps.googleusercontent.com
UA-65557217-3
https://example-url.firebaseio.com
AizpsycilmsoukWn3QHTXRPQ7FFEMDjuaxTZ8
AizpsycilmsoukWn3QHTXRPQ7FFEMDjuaxTZ8
mydemoapp