Instagramでカスタム認証を行うためにFirebaseとSwiftを使用します。私はアプリを起動すると、私は今、この問題を抱えているオブザーバの完了ハンドラが呼び出されていない、コードをチェックインする方法
は、Remove a user through dashboard, but the user is still logged in?
、私はこのリスナーを持っている:
ref.child("users/\(user.uid)").observe(.value, with: { (snapshot) in
print(snapshot)
..........
}, withCancel: { error in
print(error)
})
with
と:ここで私はオブザーバを設定しています
Auth.auth().addStateDidChangeListener {
ユーザのトークンがもう存在しないため、withCancel
ハンドラは実行されません。 (withCancel
でも実行されない非常に奇妙なIMO)。
私はポストが述べ同じように、ログアウトを強制するために、コード内でこのような状況をキャッチする必要があります:あなたは、ユーザー領域に読み、そしてそこに何もない場合は、ログを強制することができるかどうか
チェックを。