【发布时间】:2017-03-11 08:01:42
【问题描述】:
也许我的问题应该重新表述为:如何将这些行为重构为 CRUD,而这正是 Firebase 擅长的?
我知道 CRUD 运行良好。我还看到了 Firebase 声明式安全模型如何让我确保适当的安全服务器端,它应该存在。
假设我有订阅服务。每次有人注册服务时,他们都需要自动将“到期”行项目添加到他们的帐户中。简单来说:
/users/john
/services/goodstuff
所以john 可以注册goodstuff,我可能会让他在 30 天内不付费,但会在 30 天结束时提醒他,“嘿,你需要付费,否则你会失去订阅货。”
使用服务器后端,我将POST 到/services/goodstuff/members,例如,让POST 处理程序的一部分向john 的帐户添加一个“你欠”行项目,确保没有人可以加入goodstuff而不被标记为欠款。
在不存在这些服务器端逻辑的 Firebase BaaS 应用中,我将如何重构应用以获得相同的有效行为?
【问题讨论】:
标签: firebase