4

我有一个应用程序允许用户通过 Firebase Invites 邀请他们的朋友。我想给邀请发件人奖励,但前提是他们的邀请已被接受,而不仅仅是发送。Firebase 是否支持此类功能,如果不支持,您自己实现它的最佳/最简单方法是什么?

4

1 回答 1

3

假设你有一点后端逻辑,你自己做会很容易。您希望向传出的邀请添加一些数据,将其链接回原始发件人。然后,收件人客户端可以提取该数据并将其发送到您的数据库,然后该数据库可以奖励您的原始发件人。

您会随邀请发送哪些数据?这取决于。一种选择是将发件人的用户 ID 添加到您的邀请数据中。这很容易,但它会泄露发件人的用户 ID,这可能是您想要的,也可能不是您想要的。另一种方法可能是生成与用户相关联的推荐代码,但不是他们的 ID(想想典型的 Uber 或 Lyft 推荐代码)。第三种方法是 ping 您的后端并生成一个唯一的邀请 ID,该邀请 ID 链接到发送者和奖励本身。就个人而言,我最喜欢最后一个选项,因为它也意味着这个 URL 更能抵抗欺骗。

祝你好运!

于 2016-11-03T14:54:58.170 回答