gpt4 book ai didi

android - Firebase Cloud Messaging 文档中的 "app server in my own environment"是什么意思?

转载 作者:太空宇宙 更新时间:2023-11-03 10:36:40 25 4
gpt4 key购买 nike

我无法理解此 documentation 中使用的“应用服务器在我自己的环境中实现”的具体含义关于如何使用 Firebase Cloud Messaging 将上游消息发送到“云” .

上下文

文档说,要发送上游消息,我需要自己的应用服务器,它在 HTTP 或 XMPP 中实现两种连接服务器协议(protocol)之一。

我迷茫的原因

我的期望是,如果我使用 Firebase,我不需要创建自己的服务器。所有后端的东西都由他们处理。所以对我来说,当他们说我需要在我自己的环境中创建我自己的应用服务器时,这与我的期望和理解相反,因此让我重新猜测其含义。

我特别困惑和询问的是什么

  • 应用服务器到底是什么意思?
  • “在我自己的环境中”到底是什么意思?

可以提出我的两个问题的另一种方式是:

  • 在此上下文中,应用服务器是否仅指我使用 Node.JS/Express.JS 之类的东西自行编写并托管在 Digital Ocean 之类的东西上的典型应用服务器?和/或
  • 我需要用其他 Firebase/Google Cloud 产品(例如托管或 App Engine)做些什么吗?
  • 或者我在我的应用程序上实现的实时数据库功能是否可以被视为“应用程序服务器”,因为它为我的应用程序提供数据。

到目前为止我做了什么

通读 Firebase 上与云消息传递相关的每一个文档并浏览 Google。

我已经深入了解要问什么问题以及要避免什么问题。我注意到这个问题可能有很多不同的答案,而且所有答案都是正确的,所以如果这违反了其中一条规则,我深表歉意。但是我遇到了this question在 Meta 上,这表明要求对文档进行澄清对于 SO 来说是可以的。

最佳答案

Is an app server in this context meaning just a typical app server that I write on my own using something like Node.JS/Express.JS and host on something like Digital Ocean?

没错。

Is it something I need to do with other Firebase/Google Cloud products (eg Hosting or App Engine)?

取决于您的用例。但是对于 Firebase 云消息传递,当您只需要发送下游 消息时,您不需要应用服务器。你可以只使用 Firebase Console .如果您需要发送上游消息,那么您必须实现自己的应用服务器。

Or could my implementation of the RealTime Database feature on my app be considered an "App Server" as it serves my app with data?

不完全是。 Firebase 实时数据库存储您需要的数据,但 FCM 所需的应用服务器可以处理请求(发送(下游和接收(上游))。

关于android - Firebase Cloud Messaging 文档中的 "app server in my own environment"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42824621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com