首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在安卓上使用Cordova应用程序中的cordova- plugin -firebase-analytics插件时出现无效的google_app_id错误

在安卓上使用Cordova应用程序中的cordova- plugin -firebase-analytics插件时出现无效的google_app_id错误
EN

Stack Overflow用户
提问于 2018-01-05 05:28:14
回答 1查看 3.1K关注 0票数 3

我已经设置了一个Cordova应用程序来使用cordova- plugin -firebase-analytics插件(它使用cordova-support-google-services插件)。它在iOS上运行良好,但不适用于安卓系统。在Android上,事件永远不会注册。当我用"adb logcat“输出日志时,我得到以下错误:

代码语言:javascript
复制
01-02 13:54:57.322 E/FA (18325): Invalid google_app_id. Firebase Analytics disabled. See https_/goo.gl/NAOOOI. provided id: 1046165292000

注意:我修改了日志中的url,这样Stack Overflow就不会抱怨url缩写了。

我已经从Firebase控制台添加了google-services.json文件,并将com.google.gms插件行添加到了我的build.gradle文件(在platforms/android中)。老实说,我不知道下一步该看什么,有什么想法吗?

下面是google-services.json文件(修改了标识数据)

代码语言:javascript
复制
{
    "project_info": {
        "project_number": "1000000000000",
        "firebase_url": "https://my-app.firebaseio.com",
        "project_id": "my-app",
        "storage_bucket": "my-app.appspot.com"
    },
    "client": [
        {
            "client_info": {
                "mobilesdk_app_id": "1:1000000000000:android:5da9694e695bed4d",
                "android_client_info": {
                    "package_name": "ca.my.app"
                }
            },
            "oauth_client": [
                {
                    "client_id": "1000000000000-f1l9aikqj3q9fb5bmosdor3acghq60av.apps.googleusercontent.com",
                    "client_type": 3
                }
            ],
            "api_key": [
                {
                    "current_key": "__mykey__"
                }
            ],
            "services": {
                "analytics_service": {
                    "status": 1
                },
                "appinvite_service": {
                    "status": 1,
                    "other_platform_oauth_client": []
                },
                "ads_service": {
                    "status": 2
                }
            }
        }
    ],
    "configuration_version": "1"
}

谢谢,杰森

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-02-08 18:02:02

我通过将应用id从Firebase控制台(x:xxxxxxxxxxxxx:android:xxxxxxxxxxxxx)复制到string.xml文件中修复了它,如下所示:

代码语言:javascript
复制
<string name="google_app_id">x:xxxxxxxxxxxx:android:xxxxxxxxxxxxx</string>.

希望这会对你有所帮助

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48103840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档