我是一个学生,开发一个应用程序,我有一些后端python代码,利用Firebase管理SDK。该应用程序提供了专有算法的接口,不能移动到云功能中,因此必须停留在后端服务器中。当用户向算法提出请求时,他们会将文档上传到Firestore,并提供后端处理请求所需的信息。
一旦用户上传了一个文档,就会触发一个onCreate()云函数,这个函数的目标就是简单地通知后端有一个挂起的请求,这样它就可以处理它并发送回用户。
这就是我一直在挣扎的地方,我还没有从云功能中推断出在后端触发操作的方法。我希望找到一种方法,通过Firebase实现这一点,而不需要实现额外的库等等。
概括我的问题的一种方法是:如何通过云函数通知Firebase Admin用户?
发布于 2018-11-24 16:49:22
FCM用于向移动客户端发送消息和通知。它不适用于向后端组件发送消息。
如果要通知某个后端组件,通常使用HTTP端点或pubsub消息传递。
发布于 2018-11-27 00:26:32
已经使用了幕后的Firebase。因此,如果在Node.js中设置了云函数触发器,则可以从函数本身访问Admin。例如,以云存储触发器为例:
const admin = require('firebase-admin');
admin.initializeApp();
exports.fn = functions.storage.object().onFinalize((object) => {
// Call Admin SDK APIs
});类似的集成也应该可以使用Python:https://medium.com/@hiranya911/firebase-using-the-python-admin-sdk-on-google-cloud-functions-590f50226286。
https://stackoverflow.com/questions/53460043
复制相似问题