我正计划将Firebase用作我的Android应用程序的后端服务。我发现我需要云功能才能将我的应用程序与Firebase绑定。我浏览了文档和教程。了解很多,但不是全部。我的疑问是:
答案 0 :(得分:1)
Firebase云功能可让您自动运行后端代码,以响应由Firebase功能和HTTPS请求触发的事件。
您编写的功能可以响应其他Firebase和Google Cloud功能生成的事件。
您不必使用云功能,可以使用不带云功能的Firebase功能。您可以使用云功能来响应事件,例如,如果将新数据添加到数据库,则可以使用onCreate()
,该操作在创建新数据时会触发,并且可以处理该数据。
您还可以在新用户通过身份验证时使用云功能发送欢迎电子邮件。
https://firebase.google.com/docs/functions/database-events#set_the_event_handler
- 我是否需要为不同的平台编写一组不同的云功能(例如,如果我稍后制作Web应用程序或ios应用程序。)如果是,除了服务器处理之外,firebase的用途是什么?
否,您不需要这样做
- 我需要为我使用的firebase的每个功能编写云函数吗?
每个功能都有不同的触发器,因此当您要响应auth事件时,必须使用triggers
- 使用firebase(Android应用)自动推送通知吗?
是的,您可以发送推送通知以响应使用Firebase功能时发生的事件,您还需要为此使用FCM。
- 我的应用如何准确地与云功能通信,然后与Firebase通信?
1。开发人员为新功能编写代码,选择事件提供程序(例如,实时数据库),并定义该功能应在何种条件下执行。
2。开发人员部署功能,然后Firebase将其连接到选定的事件提供程序。
3。当事件提供程序生成符合函数条件的事件时,将调用代码。