【问题标题】:Firebase and Android and cloud functions and other platformsFirebase和Android以及云功能等平台
【发布时间】:2018-08-01 10:16:47
【问题描述】:

我打算使用 firebase 作为我的 android 应用程序的后端服务。我发现我需要云函数来将我的应用程序与 firebase 绑定。我浏览了文档和教程。了解很多,但不是全部。我的疑问是:

  1. 是否需要为不同的平台编写一组不同的云函数(比如我稍后制作 web-app 或 ios app。)如果是,是什么 使用 Firebase 而非服务器处理?
  2. 我是否需要为我使用的每个 Firebase 功能编写云函数?
  3. 使用 firebase(Android 应用)自动推送通知?
  4. 我的应用如何与云函数和 Firebase 进行通信?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging google-cloud-functions


    【解决方案1】:

    Cloud Functions for Firebase 可让您自动运行后端代码,以响应由 Firebase 功能和 HTTPS 请求触发的事件。

    您编写的函数可以响应这些其他 Firebase 和 Google Cloud 功能生成的事件。

    您不必使用云功能,您可以在没有云功能的情况下使用 Firebase 功能。您使用云函数来响应事件,例如,如果您将新数据添加到数据库,那么您可以使用 onCreate(),它会在创建新数据时触发,您可以处理该数据。

    您还可以在新用户通过身份验证时使用云功能发送欢迎电子邮件。

    https://firebase.google.com/docs/functions/database-events#set_the_event_handler

    1. 我是否需要为不同的平台编写一组不同的云函数(比如我以后制作 web 应用程序或 ios 应用程序。)如果是,除了服务器处理之外,firebase 有什么用?

    不,你不需要这样做

    1. 我是否需要为我使用的每个 Firebase 功能编写云函数?

    每个功能都有不同的触发器,所以当你想响应身份验证事件时,你必须使用它triggers

    1. 使用 firebase(Android 应用)自动推送通知?

    是的,您可以发送推送通知以响应使用 Firebase 功能时发生的事件,您还需要为此使用 FCM。

    1. 我的应用如何与云函数和 Firebase 进行通信?

    1.开发人员为新函数编写代码,选择事件提供者(例如实时数据库),并定义函数执行的条件。

    2.开发者部署函数,Firebase 将其连接到选定的事件提供者。

    3.当事件提供者生成一个符合函数条件的事件时,代码被调用。

    【讨论】:

      猜你喜欢
      • 2017-09-28
      • 1970-01-01
      • 2020-06-09
      • 1970-01-01
      • 2018-11-29
      • 2018-05-09
      • 2017-11-08
      • 1970-01-01
      相关资源
      最近更新 更多