添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

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 Unable to resume activity {com.google.firebase.auth.internal.RecaptchaActivity}: java.lang.NullPointerException: uriString #2666 Unable to resume activity {com.google.firebase.auth.internal.RecaptchaActivity}: java.lang.NullPointerException: uriString #2666 erikjhordan-rey opened this issue May 14, 2021 · 6 comments

[READ] Step 1: Are you in the right place?

Issues filed here should be about bugs in the code in this repository .
If you have a general question, need help debugging, or fall into some
other category use one of these other channels:

  • For general technical questions, post a question on StackOverflow
    with the firebase tag.
  • For general Firebase discussion, use the firebase-talk
    google group.
  • For help troubleshooting your application that does not fall under one
    of the above categories, reach out to the personalized
    Firebase support channel .
  • [REQUIRED] Step 2: Describe your environment

  • Android Studio version: 4.1.3
  • Firebase Component: Firebase Auth
  • Component version: 20.0.4
  • [REQUIRED] Step 3: Describe the problem

    Steps to reproduce:

    What happened? How can we make the problem occur?
    This could be a description, log/console output, etc.

    Since we updated to 20.0.4 version our app starts to crash, we don't get the specific scenario to reproduce it but it's related to RecaptchaActivity , and web views missing or not support all browsers won't work in opera, firefox

    Relevant Code:

    Unable to resume activity {com.google.firebase.auth.internal.RecaptchaActivity}: java.lang.NullPointerException: uriString

    Fatal Exception: java.lang.RuntimeException: Unable to resume activity {com.google.firebase.auth.internal.RecaptchaActivity}: java.lang.NullPointerException: uriString
           at android.app.ActivityThread.performResumeActivity(ActivityThread.java:4864)
           at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:4901)
           at android.app.servertransaction.ResumeActivityItem.execute(ResumeActivityItem.java:52)
           at android.app.servertransaction.TransactionExecutor.executeLifecycleState(TransactionExecutor.java:176)
           at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:97)
           at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2307)
           at android.os.Handler.dispatchMessage(Handler.java:106)
           at android.os.Looper.loop(Looper.java:246)
           at android.app.ActivityThread.main(ActivityThread.java:8512)
           at java.lang.reflect.Method.invoke(Method.java)
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:602)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1130)
    

    Missing Webview

    Fatal Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://proyect.firebaseapp.com/... flg=0x50000000 (has extras) }
              

    Hi @erikjhordan-rey thanks for reporting.

    There was an update to allow devices without Google Play services to use Firebase Auth (click here for more details). Now, it looks like one additional requirement for that is to enable the SafetyNet API (click here for more details), otherwise the flow will require solving a reCaptcha. Enabling SafetyNet requires the following:

  • Enable the Android DeviceCheck API in the GCP Console
  • Add the app's SHA-256 fingerprint in the Firebase Console
  • Let me know if that works for you, otherwise please provide sample runnable app so we test it locally. Thanks

    Hey @erikjhordan-rey. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically.

    If you have more information that will help us get to the bottom of this, just add a comment!

    During this weekend I experienced similar stack traces in crashes:

    Fatal Exception: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=https://wave-v1.firebaseapp.com/... flg=0x50000000 (has extras) }
           at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:2114)
           at android.app.Instrumentation.execStartActivity(Instrumentation.java:1757)
           at android.app.Activity.startActivityForResult(Activity.java:4803)
           at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:675)
           at android.app.Activity.startActivityForResult(Activity.java:4743)
           at androidx.fragment.app.FragmentActivity.startActivityForResult(FragmentActivity.java:662)
           at android.app.Activity.startActivity(Activity.java:5164)
           at android.app.Activity.startActivity(Activity.java:5132)
           at com.google.firebase.auth.internal.RecaptchaActivity.zza(RecaptchaActivity.java:12)
           at com.google.android.gms.internal.firebase-auth-api.zztw.zzb(zztw.java:7)
           at com.google.android.gms.internal.firebase-auth-api.zztw.onPostExecute(zztw.java:2)
           at android.os.AsyncTask.finish(AsyncTask.java:696)
           at android.os.AsyncTask.access$600(AsyncTask.java:180)
           at android.os.AsyncTask$InternalHandler.handleMessage(AsyncTask.java:713)
           at android.os.Handler.dispatchMessage(Handler.java:112)
           at android.os.Looper.loop(Looper.java:216)
           at android.app.ActivityThread.main(ActivityThread.java:7625)
           at java.lang.reflect.Method.invoke(Method.java)
           at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:524)
           at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:987)
    

    This happened using a firebase BOM of 27.1.0, and the crashes were restricted to a single user with a HUAWEI Y6 2019 with Android 9. Any other device works fine, the closest device I have is a Huawei P Smart Plus 2019 (POT-LX1T) and there the login/authentication works fine, so I can't replicate the crashes.

    I see there's a new BOM of 28.0.1 so I'll try that and see if the crashes appear again.

    Hey @erikjhordan-rey. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically.

    If you have more information that will help us get to the bottom of this, just add a comment!