我对Firebase相当陌生,我想知道我是否可以通过活动来帮助定位我们的电子邮件通信。
例如,我希望能够在上个月对那些已经/未使用该应用的用户进行细分,并将其电子邮件地址导出为列表。
这可以通过Firebase实现吗?
答案 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天以来
从查询中获取数据后,可以使用您选择的语言轻松导出电子邮件地址。