フラッターfirebaseと、電子メールまたは名前のUIDのクエリ

アレン胡:

私の現在のフラッタープロジェクトが持っているように、すべてのユーザーは、Googleアカウントでログインしています。ユーザーのGmailやユーザー名をGoogleとユーザーのUIDのクエリに方法はありますか?

別のフォローアップの質問:私は、具体的フラッターためfirebaseための明確な文書を見つけることができないよう、そこにこのうちのようなものがありますか?

フランクPuffelen:

それはセキュリティ上のリスクになると、クライアント側のSDKからFirebase認証でユーザー間のクエリに方法はありません。

あなたは、ユーザーが他のユーザーを見つけることができるようにしたい場合は、二つの最も一般的なアプローチは、以下のとおりです。

  1. ストアデータベース内の各ユーザー(通常はリア​​ルタイムデータベースやクラウドFirestoreのいずれか)についての情報、およびその全体で検索します。
  2. クラウド機能で管理SDKの関連する部分をラップし、そしてあなたのアプリからそれを呼び出します。

第二は、最初は単純な/より一般的に聞こえるかもしれないが、Dのデータベースを使用すると、はるかに一般的Firebaseとすることにより、実際にあり、比較的低い複雑さのためのより多くの柔軟性を可能にします。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=33766&siteId=1