什么是Google Firebase?

您好iOS工程师,

这是学习Google Firebase的好日子。 我们将对Firebase进行概述。 今天,我们将全面讨论Firebase。 在接下来的文章中,我们将讨论Firebase中的特定功能,这些功能将在将来的应用程序中使用。 因此,让我们开始看看Firebase可以提供什么。

火力基地?

Firebase是一项可帮助您创建应用程序(应用程序)的服务。 还必须有其他权利吗? 是的,确实有,但是Firebase的核心是帮助您快速开发应用程序。 Firebase如何帮助您快速发展? Firebase在基础架构中可以使用大量工具来帮助您开发应用程序。 我们将很难自行创建这些资源。 Firebase提供了所需的资源,因此您可以成为单人或女性开发人员。 我们将专注于使Firebase对我们的iOS工程师如此有用的四个领域。 四个领域是:

1.发展
2.成长
3.赚
4.分析

让我们深入研究Develop和Analytics,因为这是我们将在创建的任何Firebase项目中使用的两者。

开发

发展是我们今后将花费大部分时间和精力的领域。 该领域包含我们将立即用于实际应用的大多数工具。 本节中的三个工具使我对Firebase感到兴奋。

  1. 认证方式
  2. 实时数据库
  3. 崩溃报告

什么是认证?

很好的问题,身份验证是在应用程序中验证用户的身份。 如今,无论何时使用几乎任何应用程序,都必须使用电子邮件,Google帐户,Facebook帐户或Twitter帐户进行注册。 这种登录方法是身份验证。 Firebase之所以如此出色,是因为您可以将这些方法登录到您的应用程序中,而无需创建后端登录过程。如果这样做,则部署我们的应用程序将花费更长的时间。 此外,我们可以安全地在所有设备上保存用户的数据。 如果我们有一个使用Firebase的网站和iOS应用程序,那么我们的客户只需要一个帐户即可。 在任一应用程序中创建的数据都将保存在一个位置,并在两个应用程序中使用。 用户能够访问该数据的唯一方法是登录应用程序。 我知道我们在这里都很聪明,并且可能意识到身份验证使用数据库。

那么什么是实时数据库?

实时数据库托管在Google服务器或我们所谓的云上。 假设您创建了一个网站(计算机),一个iOS应用程序(iPhone)和一个Android应用程序(Galaxy S7),允许人们下载和保存图片。 现在,在所有三个设备上,您下载了另一张图片。 实时或立即您将在每台设备上看到所有三张照片。 实时数据库非常强大,因为我们的客户可以立即访问他们所需的信息。

真的是山姆! 崩溃报告?

嗯是的 我会告诉你重要性。 想象一下您创建了这个很棒的应用程序,每个人都喜欢它。 您获得了大量下载,然后开始看到有关该应用程序崩溃的评论。 经过几个不安的夜晚,您终于解决了它。 您提交更新,发现几天后剩下一半的客户。 这个例子有点极端,但是会造成灾难性的后果,并且可能会毁掉一生中一次的机会。 您可以设置“崩溃报告”以免于讨厌的评论,而不必进行操作。 崩溃报告将为您的应用中的错误创建详细的报告。 您甚至可以生成自动报告,以帮助捕获导致应用程序崩溃的步骤。

总览

现在,对于Firebase的“开发”部分,我们仅需要了解身份验证,实时数据库和崩溃报告。 我们还有很多工作要做,但是这些是我们将定期使用的工具。

我们必须学习如何使用正确的工具为我们的客户创造最佳的应用程序体验,这一点很重要。 如果没有任何可分析的数据,我们将无法提供最佳体验。 我们的应用程序具有丰富的知识,Firebase Analytics提供了答案,因此我们可以聆听。 Firebase Analytics将帮助您了解客户在应用程序中的行为。 通过Analytics(分析),您可以制定周到的计划,以继续发展您的应用程序。

了解Firebase的核心真是太好了。 我们了解了身份验证,实时数据库,崩溃报告和分析。 所有这些工具都具有出色的独立功能,但是,如果将它们一起使用,我们可以创建强大的应用程序并具有出色的发展潜力。 在以后的教程中,我们将从Firebase开始,并学习如何从头开始设置所有内容。

最后,记得每天编码和学习一点点。 仅仅这样做,您就能走很长一段路。 成为iOS工程师始终是美好的一天。

感谢您的阅读。 快来看看我在https://positiveengineer.com