Android Firebase入门到精通之一:Firebase功能总述

版权声明:本文为博主原创文章,未经允许不得转载,如有问题,欢迎指正,谢谢! https://blog.csdn.net/cbk861110/article/details/88586595

项目源码请移步:https://github.com/caobaokang419/FirebaseApp(欢迎Github Fork&Star,如有描述错误的地方,请帮忙指正),谢谢!

-------------------------------------------

Firebase&Admob 全功能汉化APP:


开源说明:

  • 开源动机:HomeWork,利用非工作的私人时间,以这种方式敦促自己持续进行:工作地点&工作时间&工作内容以外的技术学习;
  • 开源背景:代码资源来自github android firebase ,结合官网功能+SDK集成文档+本地实践,完成代码汉化+实践总结+文档输出;
  • 项目分支:从WeatherApp 中拆分迁移至此,单独维护。

博客专栏:


Android AdMob document:


Android Firebase document:

  • 未完待续。。。

一、 概念阐述

FireBase官网(需要科学上网)

Firebase 是一个移动平台,可以帮助您快速开发高品质应用,扩大用户群,并赚取更多收益。Firebase 由多种互补功能组成,您可以自行组合和匹配这些功能以满足自己的需求。

二、子功能图示

三、子功能概念说明:

1.  AdMob by Google(Google移动广告平台)是一种移动广告平台,借助该平台可从应用中获得可观的收入。将 AdMob 与 Firebase Analytics 相结合,不仅可得到更多的应用使用量数据,而且可以提升分析能力。无需更改现有 AdMob 配置,Firebase 便可与 AdMob 集成在一起。

2. Firebase Analytics(分析):

Firebase Analytics 是一款免费的应用测量解决方案,该解决方案可以提供关于应用使用量和用户参与度的数据分析。Firebase 的核心是 Firebase Analytics,一款免费并且没有任何限制的解决方案。 Analytics 跨越 Firebase 功能进行集成,并且可以无限制地提供多达 500 个不同的事件的报告,开发者可以利用 Firebase SDK 定义这些事件。 Firebase Analytics 报告可帮助开发者清晰地了解用户的行为方式,可以针对应用营销和性能优化制定明智的决策。

3. Firebase Cloud Messaging (FCM:云消息):

Firebase 云信息传递 (FCM) 是一种跨平台消息传递解决方案,可供您免费、可靠地传递消息。使用 FCM,您可以通知客户端应用存在可同步的新电子邮件或其他数据。您可以发送通知消息以再次吸引用户并留住他们。在即时通讯等使用情形中,一条消息可将最多 4KB 的有效负载传送至客户端应用。

4. Firebase Remote Config(云配置):

Firebase 远程配置是一项云端服务,可让您更改应用的行为和外观,而无需用户下载应用更新。使用远程配置时,您可以创建应用内默认值,用于控制应用的行为和外观。之后,您便可以使用 Firebase 控制台或 Remote Config REST API,使得应用的所有用户或细分用户群获得不同于默认值的行为和外观。您的应用可控制何时安装更新,并能经常检查有无更新并安装更新,且对性能的影响微乎其微。

5. Firebase App Indexing(应用索引):

Firebase App Indexing 可以将您的应用纳入 Google 搜索中。如果用户安装了您的应用,他们就可以启动您的应用,并直接转到他们正在搜索的内容。App Indexing 可帮助您的应用用户在其设备上查找公开内容和个人内容,甚至提供查询自动填充功能以帮助他们更快速地找到所需内容,从而重新吸引这些用户的关注。如果用户还没有安装您的应用,相关查询会在搜索结果中触发显示一张您应用的安装卡片。

6. Dynamic Links (动态链接):

Firebase 动态链接可用于多种平台,无论用户是否已经安装了您的应用,这类链接都能按照您所需的方式工作。通过动态链接,您的用户可以在他们打开您的链接的平台上获得最佳体验。如果用户在 iOS 或 Android 上打开一个动态链接,则可以直接转到您的原生应用中的链接内容。如果用户在桌面浏览器中打开相同的动态链接,则可以转到您网站上的同等内容。

此外,无论应用是否已安装,动态链接都可以工作:如果用户在 iOS 或 Android 上打开一个动态链接,但还没有安装您的应用,则可以提示该用户安装您的应用;安装后,您的应用就会启动并可以访问该链接。

7. App Indexing:

Firebase App Indexing 可以将您的应用纳入 Google 搜索中。如果用户安装了您的应用,他们就可以启动您的应用,并直接转到他们正在搜索的内容。App Indexing 可帮助您的应用用户在其设备上查找公开内容和个人内容,甚至提供查询自动填充功能以帮助他们更快速地找到所需内容,从而重新吸引这些用户的关注。如果用户还没有安装您的应用,相关查询会在搜索结果中触发显示一张您应用的安装卡片。

8. Crashlytics(崩溃报告):

Firebase Crashlytics 是一个轻量级的实时崩溃报告解决方案,可帮助您对影响应用质量的稳定性问题进行跟踪、确定优先解决顺序并加以修复。Crashlytics 会对崩溃进行智能分组并突出显示导致这些崩溃的环境因素,从而为您节省问题排查的时间。

9. Firebase Test Lab for Android(测试实验室):

Firebase 测试实验室 在 Google 数据中心内托管的设备上测试您的应用。基于云端的应用测试基础架构。只需一项操作,您就能测试自己的 Android 或 iOS 应用在各种设备上和设备配置下的表现,并可以在 Firebase 控制台查看测试结果(包含日志、视频和屏幕截图)。

10. Firebase Authentication(身份认证):

提供后端服务、易用 SDK和现成 UI 库来向应用验证用户的身份。它支持使用密码、深受欢迎的联合用户身份提供商(如 Google、Facebook 和 Twitter)等方法进行身份验证。Firebase Authentication 与其他 Firebase 服务紧密集成,充分利用了行业标准(如 OAuth 2.0 和 OpenID Connect),可与自定义后端轻松集成。

11. Firebase Realtime Database(实时数据库):

是一种云托管数据库。数据库将数据存储为 JSON,并以实时方式与每个连接的客户端同步。当使用云托管数据库可以构建跨平台应用,所有客户端都会分享同一个 Realtime Database 实例,并自动接收更新的最新数据。

12. Firebase Storage(云存储):

专为需要存储和呈现用户生成的内容(例如照片或视频)的应用开发者构建。不管网络质量如何,Firebase Storage 都可以为Firebase 应用提供安全的文件上传与下载。可以使用它存储图片、音频、视频或其他用户生成的内容。 Firebase Storage 由 Google Cloud Storage 提供支持,后者是一种功能强大、简单和经济高效的对象存储服务。

13. Firebase Hosting(云托管):

为网络应用提供快速安全的静态托管。 Firebase Hosting 是为开发者提供的生产级网络内容托管。利用 Hosting,您仅需一条命令,即可快速简单地将网络应用和静态内容部署到全球内容交付网络 (CDN)。

猜你喜欢

转载自blog.csdn.net/cbk861110/article/details/88586595
今日推荐