おそらく私の質問は次のように言い換える必要があります: Firebase が優れている CRUD にこれらの動作をリファクタリングするにはどうすればよいですか?
CRUD がうまく機能していることがわかります。また、Firebase の宣言型セキュリティ モデルを使用すると、サーバー側で適切なセキュリティを確保できることもわかりました。
サブスクリプションサービスがあるとしましょう。ユーザーがサービスにサインアップするたびに、自動的に「期日」の項目が自分のアカウントに追加される必要があります。簡単な言葉で:
/users/john
/services/goodstuff
john
にサインアップできます。私goodstuff
は彼を 30 日間支払いなしで受け入れることができますが、30 日が経過すると、「ねえ、支払う必要があります。そうしないと、グッズのサブスクリプションが失われます」と彼に思い出させます。
サーバー バックエンドを使用POST
して/services/goodstuff/members
、たとえば、POST
ハンドラーの一部で のアカウントに「借りている」という項目を追加し、借りているとマークされずにjohn
誰も参加できないようにします。goodstuff
これらのサーバー側のロジックが存在しない Firebase BaaS アプリでは、アプリをリファクタリングして同じ効果的な動作を得るにはどうすればよいでしょうか?