🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Firebase Authentication

Firebase Authenticationは、Firebaseを利用したユーザーの認証機能です。バックエンドサービス、SDK、アプリでのユーザー認証に使用できるUIライブラリが用意されています。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

Q&A

解決済

1回答

751閲覧

Firebase Authentication for Twitterの再認証の方法が知りたい

sunglass

総合スコア303

Firebase

Firebaseは、Googleが提供するBasSサービスの一つ。リアルタイム通知可能、並びにアクセス制御ができるオブジェクトデータベース機能を備えます。さらに認証機能、アプリケーションのログ解析機能などの利用も可能です。

Firebase Authentication

Firebase Authenticationは、Firebaseを利用したユーザーの認証機能です。バックエンドサービス、SDK、アプリでのユーザー認証に使用できるUIライブラリが用意されています。

Twitter

Twitterは、140文字以内の「ツイート」と呼ばれる短文を投稿できるサービスです。Twitter上のほぼ全ての機能に対応するAPIが存在し、その関連サービスが多く公開されています。

Swift

Swiftは、アップルのiOSおよびOS Xのためのプログラミング言語で、Objective-CやObjective-C++と共存することが意図されています

0グッド

0クリップ

投稿2021/02/09 09:28

Firebase AuthenticationのTwitter認証を用いてログイン/会員登録処理を実装しました。
ログイン後、再度ログアウト画面からログアウトして再ログインしようとしたところ添付の画像が表示されました。

調べたところsafari側でログアウトしてもアプリ内にデータ保存されているうんぬんという記事を見かけました。

どうやればログアウト→再度ログイン出来るようになるのでしょうか。
よろしくお願いします。

・Twitter認証(こちらを実装しました。)
https://www.ykrods.net/posts/2020/03/28/twitter-login-with-firebase-on-ios/

・currentUser はアプリを削除しても nil にならない件
https://www.yururiwork.net/%E3%80%90firebase%E3%80%91currentuser-%E3%81%AF%E3%82%A2%E3%83%97%E3%83%AA%E3%82%92%E5%89%8A%E9%99%A4%E3%81%97%E3%81%A6%E3%82%82-nil-%E3%81%AB%E3%81%AA%E3%82%89%E3%81%AA%E3%81%84%E4%BB%B6/

・ログアウト処理
https://qiita.com/eKushida/items/5fe8fff256f8870f5be7

イメージ説明

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

URL Schemeが正しく設定されていないのではないですか?

投稿2021/02/09 10:33

tomato879241

総合スコア133

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

sunglass

2021/02/09 14:14 編集

URL SchemeはGoogle info.plstファイルのReverse Client IDをそのままコピペしています。 ログイン自体は成功します。 が、ログアウト後に再度ログインを試すと添付画像が出て進めません。。 再度ログインする際にはログアウト+別の処理(例:iPhone本体のキーチェーンを削除?)をする必要があるのでしょうか?? それとも自分の環境で起こる不具合なのでしょうか。。 ※再ログインは成功する場合もあります。成功する場合は認証画面で前に入力したIDがセットされています。 ※実機・シュミレーター共に再ログイン処理の不具合は確認しています。
sunglass

2021/02/12 06:05

別のアカウントだとログインできたのでもしかするとテスト回数が多くてエラーが出たかもしれません。。 (他のアカウントでは問題なく出来たので、、)一度クローズドにさせていただきます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問