使用Firebase,是否可以导出执行特定操作的应用用户的电子邮件地址?

时间:2017-03-23 09:50:11

标签: firebase

我对Firebase相当陌生,我想知道我是否可以通过活动来帮助定位我们的电子邮件通信。

例如,我希望能够在上个月对那些已经/未使用该应用的用户进行细分,并将其电子邮件地址导出为列表。

这可以通过Firebase实现吗?

1 个答案:

答案 0 :(得分:0)

在Firebase中,通常会有/ users节点存储有关用户的详细信息,而不是Firebase身份验证服务器。

所以例如

users
  uid_0
    email: "person@thing.com"
    fav_food: "pizza"
    login_timestamp: "20170215"
  uid_1
    email: "anotherperson@thing.com"
    fav_food: "tacos"
    login_timestamp: "20170320"

通过此操作,您可以通过获取今天的日期(结束日期)轻松查询过去30天内未登录的用户,返回30天以获取开始日期并查询最后一天的所有用户登录从0到30天前的日期。

usersRef.queryBy("login_timestamp").queryStarting(at: "00000000")
                                   .queryEnding(at: "20170223")

我不了解你的平台所以上面的代码是概念性的。

结果是uid_0节点自上次登录超过30天以来

从查询中获取数据后,可以使用您选择的语言轻松导出电子邮件地址。