アレン胡:
私の現在のフラッタープロジェクトが持っているように、すべてのユーザーは、Googleアカウントでログインしています。ユーザーのGmailやユーザー名をGoogleとユーザーのUIDのクエリに方法はありますか?
別のフォローアップの質問:私は、具体的フラッターためfirebaseための明確な文書を見つけることができないよう、そこにこのうちのようなものがありますか?
フランクPuffelen:
それはセキュリティ上のリスクになると、クライアント側のSDKからFirebase認証でユーザー間のクエリに方法はありません。
あなたは、ユーザーが他のユーザーを見つけることができるようにしたい場合は、二つの最も一般的なアプローチは、以下のとおりです。
- ストアデータベース内の各ユーザー(通常はリアルタイムデータベースやクラウドFirestoreのいずれか)についての情報、およびその全体で検索します。
- クラウド機能で管理SDKの関連する部分をラップし、そしてあなたのアプリからそれを呼び出します。
第二は、最初は単純な/より一般的に聞こえるかもしれないが、Dのデータベースを使用すると、はるかに一般的Firebaseとすることにより、実際にあり、比較的低い複雑さのためのより多くの柔軟性を可能にします。