Android 国内集成Firebase

您所在的位置:网站首页 谷歌firebase没接好没数据 Android 国内集成Firebase

Android 国内集成Firebase

2024-07-15 09:50| 来源: 网络整理| 查看: 265

Android 国内集成Firebase

Firebase是一个由Google提供的移动和Web应用开发平台,提供一整套工具和服务,用于开发高质量的应用程序。它包含了实时数据库、云存储、认证、分析、消息推送等功能。

然而,由于某些原因,Google的部分服务在中国无法直接使用。本文将介绍如何在中国地区集成Firebase,并提供一些代码示例。

1. 创建Firebase项目

首先,你需要在Firebase控制台上创建一个新的项目。

打开[Firebase控制台]( 输入项目名称并选择“国家/地区”为“中国”。 点击“继续”按钮,然后按照提示完成项目创建流程。 2. 集成Firebase SDK

接下来,你需要将Firebase SDK添加到你的Android项目中。

打开你的Android项目,找到build.gradle文件,并在dependencies块中添加以下代码: implementation 'com.google.firebase:firebase-analytics:17.5.0' implementation 'com.google.firebase:firebase-messaging:20.2.3' implementation 'com.google.firebase:firebase-storage:19.1.1' 在同一个build.gradle文件中,添加以下代码到文件底部: apply plugin: 'com.google.gms.google-services' 在项目根目录下的build.gradle文件中,添加以下代码: classpath 'com.google.gms:google-services:4.3.3' 同步项目,使修改生效。 3. 配置Firebase服务

在中国,由于部分Google服务无法直接访问,我们需要进行一些额外的配置。

打开Firebase控制台,进入你的项目。 在左侧导航栏中,点击“项目设置”按钮。 在“云消息传递”标签页中,选择“Baidu”作为你的消息传递提供商。 按照提示完成配置流程,获取到Baidu的API密钥。 4. 初始化Firebase

在你的Android应用程序中,你需要初始化Firebase SDK。

import com.google.firebase.FirebaseApp; import com.google.firebase.messaging.FirebaseMessaging; import com.google.firebase.storage.FirebaseStorage; public class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); FirebaseApp.initializeApp(this); FirebaseMessaging.getInstance().setAutoInitEnabled(true); FirebaseStorage.getInstance().setMaxUploadRetryTimeMillis(60000); } }

请确保在AndroidManifest.xml文件中声明你的应用程序类:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3