我从Firebase上的Android应用中收到一个事件,如果该事件达到某个值,我希望收到通知。 Firebase是否有可能?
基本上,该事件发送一个字符串,其中包含在某个服务请求上发生的事情。如果服务请求失败,它将发送某个字符串。当某个特定字符串超过所有事件的10%时,我想收到警告。我该怎么办?
谢谢。
答案 0 :(得分:2)
您可以具有一个云功能,该功能可以将事件列出到您感兴趣的集合/文档中...当您收到错误消息时,向该集合进行写操作就可以说它称为WHATEVER_COLLECTION_YOUR_ARE_GOING_TO_LISTING_TO
它看起来像(我不知道您的具体情况,这只是让您入门):
import * as functions from 'firebase-functions'
import * as admin from 'firebase-admin'
const firestore = admin.firestore()
const counter = firestore.document(`WHATEVER_COLLECTION_YOUR_ARE_GOING_TO_LISTING_TO/{doc}`).onUpdate(async (change, _context) => {
const newData = change.after
const data = newData.data()
if (data.MYSTRING === 'SOMETHING HAPPENED IT IS MORE THAN 10%') {
// USE SENDGRID OR TWILIO OR WHATEVER TO NOTIFY ME
}
return Promise.resolve(true)
})