我的一些总体问题:
- 如何在 Google App Engine 上创建 Node.js 项目?
- 打开 Google Cloud Shell 并转到"file">“启动代码编辑器”是编辑项目的正确方法吗?
- 您如何使用 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 教程,并且我设法将“世界”一词更改为其他名称。除此之外,我仍然很困惑,我还没有找到一个 super 分解的分步教程。我不知道我是不是使用了糟糕的关键字还是什么,但我什至不知道如何在您的 Google Cloud Platform 项目中创建一个新的“项目”。
抱歉,如果这是很多困惑的话。基本上我真的很困惑哈哈。即使只是知道从哪里开始学习这些信息也会非常有帮助,因为我的搜索或关键词会出现我不理解的结果。谢谢!
最佳答案
就在上周,Google 实际上发布了一项名为 Cloud Functions 的功能,听起来它可以完美地处理您的用例。它允许您将 Node.js 放在 Firebase 上,并且在某些情况下无需设置服务器。使用 Firebase Functions,您可以让实时数据库更改触发发送通知。
我建议您通读所有 Firebase 函数文档,但这是您特别需要寻找的内容:https://firebase.google.com/docs/functions/database-events .
关于android - 使用 Google App Engine 和 Firebase Cloud Messaging 进行通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42883433/