【发布时间】:2017-03-19 05:59:40
【问题描述】:
我的一些总体问题:
- 如何在 Google App Engine 上创建 Node.js 项目?
- 打开 Google Cloud Shell 并转到“文件”>“启动代码编辑器”来编辑项目是否正确?
- 如何使用 Google App Engine 收听 Firebase?
详情:
所以我知道这已经被问过很多次了,但我已经阅读并环顾四周,我仍然不知所措。基本上,我的 Android 应用中有一个使用 Firebase 的聊天部分(工作正常),但我想在用户收到他们尚未看到的消息时发送通知,就像大多数聊天应用一样。
以下是我关注的通知部分 (https://firebase.googleblog.com/2016/08/sending-notifications-between-android.html)。到目前为止我(认为我)理解的内容,但如果我没有正确理解,请纠正我:
- 您将通知放入 Firebase 中的队列中
- 您使用单独的环境来监听 Firebase 并发送通知
- 您为用户订阅了一个主题(在我的例子中是一个事件)
关于这部分,我的主要问题是我应该把 Node 代码放在哪里。我试着把它放在 Hello World 代码所在的地方,但我得到了错误。
我的第二部分是尝试找出 Google App Engine。我搞砸了内置的 Hello World 教程,并且我设法将“世界”这个词改成了别的东西。除此之外,我仍然很困惑,我还没有找到一个超级分解的分步教程。我不知道我是否只是使用了糟糕的关键字或什么,但我什至无法弄清楚如何在您的 Google Cloud Platform 项目中创建一个新的“项目”。
对不起,如果这是很多混乱的话。基本上我真的很困惑哈哈。即使只是知道从哪里开始学习这些信息也会非常有帮助,因为我的搜索或关键字会出现我不理解的结果。谢谢!
【问题讨论】:
-
@cbradshaw 回答:Cloud Functions 是发送通知的好方法。其实发送通知是第一个use-case in the Firebase documentation for Cloud Functions。 :-) 如果您更愿意为此使用 App Engine,请参阅 this page on using App Engine Standard with Firebase 和 this page on using App Engine Flex with Firebase。
标签: android google-app-engine firebase-cloud-messaging