我的一些总体问题:
- 如何在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 项目中创建一个新的"项目"。
对不起,如果这是很多混乱的词。基本上我真的很困惑,哈哈。即使只是知道从哪里开始学习这些信息也会非常有帮助,因为我的搜索或关键字正在显示我不理解的结果。谢谢!
就在上周,谷歌实际上发布了一个名为Cloud Functions的功能,听起来它可以完美地处理你的用例。它允许您将 Node.js 放在 Firebase 上,并且在某些情况下无需设置服务器。使用 Firebase Functions,您可以让实时数据库更改触发要发送的通知。
我建议您通读所有Firebase Functions文档,但这是您特别要寻找的内容:https://firebase.google.com/docs/functions/database-events。