Facebookログインで`クエリを実行できませんでした。`と出る対処法


環境など

  • Facebook SDK v5.9
  • FirebaseUI
  • Android

内容

Facebookログインをログイン画面へ行く前に下記エラーがでました。

Caused by: SERVER_ERROR: [code] 1675030 [message]: クエリを実行できませんでした。 [extra]:

結論から言うと下記サイトの通りだったのですが、自動翻訳っぽくてわかりにくかったので少し説明します。
https://codeday.me/jp/qa/20190218/288009.html

facebook for developersにて役割>役割テスターを登録しておかないと上記エラーが出るようです。
管理者はテスターになれない上に、友達登録しておかないと、追加対象として出てこないようなので、
新規アカウントを作成し自分で友達登録を行い、新規アカウントをテスター登録することで、ログインできるようになりました。

2019年10月頃にサンプル作成したときには必要なかったのですが、2019年11月に実装した時には必要になってました。

管理画面上の差分を探したら、APIバージョンがv4.0v5.0で差分がありました。
結構苦労したので備忘録として記事化しました。