我的应用程序非常像Tinder。 而且我正在尝试这样做,每当新用户加入应用时,旧用户将通过推送通知收到通知,返回并通过新用户滑动,因此最终会有匹配。
我正在使用Firebase实时数据库,并考虑以这种方式实现它:
从服务器(Cloud Functions for Firebase)加载所有用户。 循环遍历它们,并检查搜索优先级(年龄和距离)和已经刷过的用户,并过滤掉其余用户。如果已过滤的用户(与优先级匹配且尚未查看的用户)超过10,则向用户发送推送通知。
现在这有一些问题:
我的问题,这是不好的做法?如果是这样,有什么缺点?我还有哪些更好的选择?
谢谢! 对于没有代码示例的长解释感到抱歉,但我认为这样做更好。