Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Why does Firebase pendingAuthResult return null when the app is killed? #1045

Open
pesathem opened this issue Jan 15, 2020 · 10 comments
Open
Assignees

Comments

@pesathem
Copy link
Contributor

Step 1: Describe your environment

  • Android device: Xiaomi Mi A1
  • Android OS version: Android 8.1.0
  • Google Play Services version: 4.3.3
  • Firebase-core version: 17.2.1
  • Firebase-auth version: 19.2.0

Step 2: Describe the problem:

When the app in the background is killed while performing Apple sign-in in Chrome, the authentication behaves inconsistently.

Steps to reproduce:

  1. Go to GenericIdpActivity
  2. Start the Apple sign-in flow
  3. Before finishing the sign-in flow, terminate the app in Android Studio to simulate system killing the app
  4. Finish signing in
  5. Both auth.currentUser and auth.pendingAuthResult are null in onStart()

Observed Results:

If I then restart the app, I am suddenly signed in and the pending result is present. And it doesn't disappear no matter what I do.

Expected Results:

The pending result shouldn't be null if the app is killed while in the background. That is the whole point of the pending result. Generally, the current behavior when the app is killed seems really inconsistent and buggy.

Related SO question:

https://stackoverflow.com/questions/59718353/why-does-firebase-pendingauthresult-return-null

@pesathem
Copy link
Contributor Author

Any update on this?

@pesathem
Copy link
Contributor Author

Hello, will there be an update on this or is it better to post this issue somewhere else?

@samtstern
Copy link
Contributor

@pesathem apologies I should have looked at this sooner. I do not know the answer, @malcolmdeck do you know if the quickstart has a mistake or if maybe there is something going on with the SDK?

@papabeckum007
Copy link

papabeckum007 commented May 27, 2020 via email

@papabeckum007
Copy link

papabeckum007 commented May 27, 2020 via email

@papabeckum007
Copy link

papabeckum007 commented May 27, 2020 via email

@malcolmdeck
Copy link

This is being tracked internally in b/157154451

@jemshit
Copy link

jemshit commented Jul 27, 2020

I am using v19.3.2,
behavior i get is: firebaseAuth.pendingAuthResult is null after returning from apple sign-in browser, while "Dont keep activities" is checked.

@lenoch0d
Copy link

Same here with v20.0.1, any update on this?

@jemshit
Copy link

jemshit commented Nov 26, 2021

Any update?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

6 participants