是否可以从Cloud Functions for Firebase加载所有用户并循环浏览它们?

时间:2017-04-23 22:02:30

标签: firebase firebase-realtime-database google-cloud-functions

我的应用程序非常像Tinder。 而且我正在尝试这样做,每当新用户加入应用时,旧用户将通过推送通知收到通知,返回并通过新用户滑动,因此最终会有匹配。

我正在使用Firebase实时数据库,并考虑以这种方式实现它:

从服务器(Cloud Functions for Firebase)加载所有用户。 循环遍历它们,并检查搜索优先级(年龄和距离)和已经刷过的用户,并过滤掉其余用户。如果已过滤的用户(与优先级匹配且尚未查看的用户)超过10,则向用户发送推送通知。

现在这有一些问题:

  1. 加载所有用户,我不确定这是最佳做法,但不确定它的缺点是什么,因为这是在服务器上完成的。
  2. 它通过所有用户缓慢循环,但它已在服务器上完成。
  3. 我的问题,这是不好的做法?如果是这样,有什么缺点?我还有哪些更好的选择?

    谢谢! 对于没有代码示例的长解释感到抱歉,但我认为这样做更好。

0 个答案:

没有答案