我正在为Fifa预测应用尝试火力云。我使用firebase实时数据库作为我的数据库,并使用firebase托管主机我的Web应用程序在Angular 6中开发。
在我的网络应用中,我需要在更新匹配结果时更新每个用户的分数和排名。我的匹配数据位于' matchList'收集,用户数据在用户'用户的收集和预测都在预测列表中。
更新'匹配'收集匹配结果,我需要更新用户'与排名和分数的集合。我通过匹配来自预测列表'的数据来计算得分。并且'匹配'根据得分收集和计算等级。为此,我计划使用Firebase云功能。我通过以下代码获得了DB更新的触发器。
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp(functions.config().firebase);exports.updateScore = functions.database.ref('/matchList').onUpdate(event => {});
但我仍然坚持如何从集合中获取计算数据以及如何更新用户集合。
我对Firebase来说是全新的,我通过谷歌搜索了解到现在的情况。但是我没有对上述问题进行一些更新。
请帮忙。