Google的firebase使用(Android)
项目管理工具
tyrannos
1人收藏 1701次学习

Google的firebase使用(Android)

原文地址:Google的firebase使用(Android)

firebase是Google推出的一个云端服务,并且它完全免费。

官方:https://firebase.google.com/features/

firebase的功能包括推送通知,云存储,活动监视,远程部署,还有很多。请官方阅读。

因为最近做了个私活,私活的使用环境是国外,功能包含推送通知的功能,所以使用了firebase来做这个功能,本篇只说明firebase的通知操作。

想使用firebase和国内的三方平台差不多,注册自己的账号,然后创建应用,填写包名,签名信息等。

废话少说,操作如下:

1:首先是创建项目

2:创建应用

SHA1获取:

https://developers.google.com/android/guides/client-auth

我的debug签名信息:

添加之后会自动下载一个名称为google-services.json的文件,这个是和应用关联的配置文件。

3:配置环境

官方说明:https://firebase.google.com/docs/cloud-messaging/android/client

根目录build.gradle配置

 

app级下配置

 

服务代码预览

 

页面代码

以上配置全部完成,接下启动模拟器。

=================测试==============

1:打开模拟器

需要注意需要使用包含Google APIs的模拟器,真机也是一样。

说明:由于测试项目使用的firebase集成会和Google Paly服务关联,在此版本需要统一,如下。

测试项目使用的firebase是9.6.1那么Google Paly服务也是9.6xx版本,版本不能小于,否则firebase会无法使用。亲测!在此说明真机也是一样!

 
 
2:检查机器是否可以翻墙,需要把手机设置个VPN或者找翻墙代理。
 

3:启动app开始测试。

 

4:打开firebase控制台,发送通知测试

 

 

 

当前手机通知栏

 

 

 

再次测试。。。

以上是Google 的firebase的使用,这部分只是关于通知的使用。

总结几点

1:针对国内三方推送,只能在国内使用,到了国外就不支持了,反之亦然,firebase在国内也是不支持的。

2:目前国内的手机,小米,华为,三星,等等,很多机器都会把Google play服务删除,导致Google services不能使用,同时也是咱们国情的原因,封杀国外网络。

3:尝试在没有Google play服务的手机安装也会有问题,Google play是Android系统服务,需要手机root才可以安装到系统目录。

4:在拥有Google play服务机器上,Google play的版本不能太低,应该和使用的要求统一版本。

=================================================

结束:

如果有说的和理解不对的地方, 请多多指教!!!

加入1KE学习俱乐部

1KE学习俱乐部是只针对1KE学员开放的私人俱乐部