私はFirebase をメッセージのためにだけ使用するプロジェクトに取り組んでいます。クライアントがログインしなくてもFirebaseを使用できますか?
- アプリケーションが起動時にFirebaseに登録
- のAppは、当社のサーバーにFirebaseトークンを送信
- 当社のサーバはステップ2 からトークンを経由してすべてのクライアントにFirebaseメッセージを送信します。以下が起こることのための目標です
注意事項ユーザーが何かにログインしたり、資格情報を入力する手順はありません。ほとんどのFirebaseのドキュメントでは、ユーザ名/パスワード、OAuthなどの認証方法の違いについて幅広く話しているため、プロダクションアプリではこれが可能であれば少し混乱します。
サーバは異なるクライアントに異なるメッセージを送信しますその論理はサーバによって処理され、Firebaseへの異なるタイプの登録では処理されません。私はFirebaseがグループをサポートしていることを知っていますが、長い話を短いものにするために、おそらくレバレッジされません。
これはすべてFirebaseで実行できますか? GCMはこれらの要件に適していますか? Firebaseの95%を捨て、メッセージングの部分を単純化するように強制しようと思っています。
わかりやすくするために、Firebaseのデータベース部分を正しくしたいだけですか?認証のロジックはサーバーによって処理されますか? – eshirima
あなたがここで必要なものを達成する可能性は低いです。 FCM通知を終了したままにしておくと、迷惑メールへの招待状となり、AppleおよびGoogleのApp Storeの利用規約に違反する可能性があります。 – Kato
申し訳ありませんが、最初の投稿を短縮するという意味で私ははっきりしていませんでした。確かに認証がありますが、それは私たち自身の既存のサーバー/ APIによって処理されます。クライアントは、受信したFirebaseの情報をサーバーに直接送信する必要があり、サーバーはメッセージを送信するクライアントを決定します。私たちはグループを使ってそうすることはしません。 –