首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我如何从Firebas中通信/触发Webtask?

我如何从Firebas中通信/触发Webtask?
EN

Stack Overflow用户
提问于 2016-11-11 15:24:01
回答 1查看 216关注 0票数 0

在一个关于“使用FireBase3.0SDK和Auth0集成的Firebase身份验证”的有趣的博客中,声明:

您甚至可以让Firebase与Webtask进行通信!

现在我可以想象(Web)客户端触发了Firebase操作,随后触发了网络任务,而不是相反的情况。还是我漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-11 16:56:38

Firebase可以作为一个无服务器应用程序运行,但也可以在服务器上运行。您甚至可以让Firebase与Webtask进行通信!(原文如此!)

我认为该段措辞有误,也许是在最后一分钟增加的,以引起兴趣。您可以让一个网络任务与Firebase进行通信,而不是相反。您也不会在服务器上“运行Firebase”。

TL;DR:客户端应用程序可以使用HTTP调用任务,并且该任务可以读写数据库,但不能按任何其他顺序进行。

以下是2016年11月的一个快速而肮脏的现实调查:

  • 实时数据库本身并不是为您提供了执行代码的方法。这包括响应数据库更改和用户请求,处理扇入和扇出操作等。
  • 这意味着您必须为自定义服务器上的此类逻辑提供自己的执行环境,或者您可以尝试尽可能多地插入客户端代码。这本身就是一个非常详尽的话题。
  • Webtasks是响应HTTP请求的短期函数。它们的生命周期总是从请求开始,因此它们不适合持续监视数据库中的更改。但是,它们对于处理来自客户端应用程序的请求是完全有效的。
  • 因为您可以存储can任务的“秘密”,所以您可以在管理访问级别上验证该任务。这为您提供了验证客户端令牌的可能性--这些令牌应该与请求-一起发送;执行复杂的授权和验证,并执行您不信任客户端的RTDB写入操作。或者安全地触发外部服务。可能性几乎是无穷无尽的。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40551046

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档