我有一个应用程序,允许用户通过Firebase邀请邀请他们的朋友.我想给邀请发件人奖励,但前提是他们的邀请已被接受而不仅仅是发送. Firebase是否支持此类功能,如果没有,那么自己实施它的最佳/最简单的方法是什么?
解决方法:
假设您有一些后端逻辑,那么自己做起来很容易.您希望向传出的邀请添加一些数据,将其链接回原始发件人.然后,收件人客户端可以提取该数据并将其发送到您的数据库,然后可以奖励您的原始发件人.
您将通过邀请发送哪些数据?这取决于.一种选择只是将发件人的userID添加到您的邀请数据中.这很容易,但它会泄漏发件人的用户ID,这可能是您想要的,也可能不是.另一种方法可能是生成与用户关联的推荐代码,但不是他们的ID(想想您的典型Uber或Lyft推荐代码).第三种方法是ping你的后端并生成一个唯一的邀请ID链接到发件人和奖励本身.就个人而言,我最喜欢这个最后一个选项,因为它也意味着这个URL更能抵抗欺骗.
祝好运!