Firebase Phone Authentication pops up a reCAPTCHA verification window on iOS even if Background Modes and...





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







1















I'm implemented Phone Authentication with Firebase on iOS. Authentication works. However, on iOS, a reCAPTCHA window pops up. I tried to enable Silent Notifications by enabling Background Modes and Push Notifications. It is skipping the reCAPTCHA test but it still pops up a blank page with a loading bar to do the verification automatically. Is there an extra step that I'm missing? Also, I'm new to XCode so I might be missing a configuration step (for example I didn't click any checkboxes on the Background Modes dropdown).



Do you have any suggestions on what I could be missing?










share|improve this question























  • Are you using a device or the simulator?

    – Kerberos
    Aug 13 '18 at 6:45











  • @Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

    – batatop
    Aug 13 '18 at 12:13


















1















I'm implemented Phone Authentication with Firebase on iOS. Authentication works. However, on iOS, a reCAPTCHA window pops up. I tried to enable Silent Notifications by enabling Background Modes and Push Notifications. It is skipping the reCAPTCHA test but it still pops up a blank page with a loading bar to do the verification automatically. Is there an extra step that I'm missing? Also, I'm new to XCode so I might be missing a configuration step (for example I didn't click any checkboxes on the Background Modes dropdown).



Do you have any suggestions on what I could be missing?










share|improve this question























  • Are you using a device or the simulator?

    – Kerberos
    Aug 13 '18 at 6:45











  • @Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

    – batatop
    Aug 13 '18 at 12:13














1












1








1








I'm implemented Phone Authentication with Firebase on iOS. Authentication works. However, on iOS, a reCAPTCHA window pops up. I tried to enable Silent Notifications by enabling Background Modes and Push Notifications. It is skipping the reCAPTCHA test but it still pops up a blank page with a loading bar to do the verification automatically. Is there an extra step that I'm missing? Also, I'm new to XCode so I might be missing a configuration step (for example I didn't click any checkboxes on the Background Modes dropdown).



Do you have any suggestions on what I could be missing?










share|improve this question














I'm implemented Phone Authentication with Firebase on iOS. Authentication works. However, on iOS, a reCAPTCHA window pops up. I tried to enable Silent Notifications by enabling Background Modes and Push Notifications. It is skipping the reCAPTCHA test but it still pops up a blank page with a loading bar to do the verification automatically. Is there an extra step that I'm missing? Also, I'm new to XCode so I might be missing a configuration step (for example I didn't click any checkboxes on the Background Modes dropdown).



Do you have any suggestions on what I could be missing?







ios xcode firebase firebase-authentication






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Aug 13 '18 at 2:26









batatopbatatop

151213




151213













  • Are you using a device or the simulator?

    – Kerberos
    Aug 13 '18 at 6:45











  • @Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

    – batatop
    Aug 13 '18 at 12:13



















  • Are you using a device or the simulator?

    – Kerberos
    Aug 13 '18 at 6:45











  • @Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

    – batatop
    Aug 13 '18 at 12:13

















Are you using a device or the simulator?

– Kerberos
Aug 13 '18 at 6:45





Are you using a device or the simulator?

– Kerberos
Aug 13 '18 at 6:45













@Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

– batatop
Aug 13 '18 at 12:13





@Kerberos No, I tried it on an iPhone 6. I even tried to test it on the TestFlight.

– batatop
Aug 13 '18 at 12:13












2 Answers
2






active

oldest

votes


















3














I found the solution. Enabling Background Modes capability is not enough. Inside of the Background Modes, you have to click "Remote Notifictions" checkbox.



I couldn't see that in the documentation.






share|improve this answer































    0














    To ensure that both scenarios are working correctly, test your app on a physical iOS device with background app refresh both enabled and disabled. When background app refresh is disabled, you should be able to successfully sign in after completing the reCAPTCHA challenge. You can also test the reCAPTCHA flow by running your app on an iOS simulator, which always uses the reCAPTCHA flow.



    For Disable reCAPTCHA Authentication Go and Enabling Background Modes capability Inside of the Background Modes and check "Remote Notification" checkbox.



    for more detail refer to the firebase document https://firebase.google.com/docs/auth/ios/phone-auth






    share|improve this answer
























      Your Answer






      StackExchange.ifUsing("editor", function () {
      StackExchange.using("externalEditor", function () {
      StackExchange.using("snippets", function () {
      StackExchange.snippets.init();
      });
      });
      }, "code-snippets");

      StackExchange.ready(function() {
      var channelOptions = {
      tags: "".split(" "),
      id: "1"
      };
      initTagRenderer("".split(" "), "".split(" "), channelOptions);

      StackExchange.using("externalEditor", function() {
      // Have to fire editor after snippets, if snippets enabled
      if (StackExchange.settings.snippets.snippetsEnabled) {
      StackExchange.using("snippets", function() {
      createEditor();
      });
      }
      else {
      createEditor();
      }
      });

      function createEditor() {
      StackExchange.prepareEditor({
      heartbeatType: 'answer',
      autoActivateHeartbeat: false,
      convertImagesToLinks: true,
      noModals: true,
      showLowRepImageUploadWarning: true,
      reputationToPostImages: 10,
      bindNavPrevention: true,
      postfix: "",
      imageUploader: {
      brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
      contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
      allowUrls: true
      },
      onDemand: true,
      discardSelector: ".discard-answer"
      ,immediatelyShowMarkdownHelp:true
      });


      }
      });














      draft saved

      draft discarded


















      StackExchange.ready(
      function () {
      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51814468%2ffirebase-phone-authentication-pops-up-a-recaptcha-verification-window-on-ios-eve%23new-answer', 'question_page');
      }
      );

      Post as a guest















      Required, but never shown

























      2 Answers
      2






      active

      oldest

      votes








      2 Answers
      2






      active

      oldest

      votes









      active

      oldest

      votes






      active

      oldest

      votes









      3














      I found the solution. Enabling Background Modes capability is not enough. Inside of the Background Modes, you have to click "Remote Notifictions" checkbox.



      I couldn't see that in the documentation.






      share|improve this answer




























        3














        I found the solution. Enabling Background Modes capability is not enough. Inside of the Background Modes, you have to click "Remote Notifictions" checkbox.



        I couldn't see that in the documentation.






        share|improve this answer


























          3












          3








          3







          I found the solution. Enabling Background Modes capability is not enough. Inside of the Background Modes, you have to click "Remote Notifictions" checkbox.



          I couldn't see that in the documentation.






          share|improve this answer













          I found the solution. Enabling Background Modes capability is not enough. Inside of the Background Modes, you have to click "Remote Notifictions" checkbox.



          I couldn't see that in the documentation.







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Aug 13 '18 at 23:21









          batatopbatatop

          151213




          151213

























              0














              To ensure that both scenarios are working correctly, test your app on a physical iOS device with background app refresh both enabled and disabled. When background app refresh is disabled, you should be able to successfully sign in after completing the reCAPTCHA challenge. You can also test the reCAPTCHA flow by running your app on an iOS simulator, which always uses the reCAPTCHA flow.



              For Disable reCAPTCHA Authentication Go and Enabling Background Modes capability Inside of the Background Modes and check "Remote Notification" checkbox.



              for more detail refer to the firebase document https://firebase.google.com/docs/auth/ios/phone-auth






              share|improve this answer




























                0














                To ensure that both scenarios are working correctly, test your app on a physical iOS device with background app refresh both enabled and disabled. When background app refresh is disabled, you should be able to successfully sign in after completing the reCAPTCHA challenge. You can also test the reCAPTCHA flow by running your app on an iOS simulator, which always uses the reCAPTCHA flow.



                For Disable reCAPTCHA Authentication Go and Enabling Background Modes capability Inside of the Background Modes and check "Remote Notification" checkbox.



                for more detail refer to the firebase document https://firebase.google.com/docs/auth/ios/phone-auth






                share|improve this answer


























                  0












                  0








                  0







                  To ensure that both scenarios are working correctly, test your app on a physical iOS device with background app refresh both enabled and disabled. When background app refresh is disabled, you should be able to successfully sign in after completing the reCAPTCHA challenge. You can also test the reCAPTCHA flow by running your app on an iOS simulator, which always uses the reCAPTCHA flow.



                  For Disable reCAPTCHA Authentication Go and Enabling Background Modes capability Inside of the Background Modes and check "Remote Notification" checkbox.



                  for more detail refer to the firebase document https://firebase.google.com/docs/auth/ios/phone-auth






                  share|improve this answer













                  To ensure that both scenarios are working correctly, test your app on a physical iOS device with background app refresh both enabled and disabled. When background app refresh is disabled, you should be able to successfully sign in after completing the reCAPTCHA challenge. You can also test the reCAPTCHA flow by running your app on an iOS simulator, which always uses the reCAPTCHA flow.



                  For Disable reCAPTCHA Authentication Go and Enabling Background Modes capability Inside of the Background Modes and check "Remote Notification" checkbox.



                  for more detail refer to the firebase document https://firebase.google.com/docs/auth/ios/phone-auth







                  share|improve this answer












                  share|improve this answer



                  share|improve this answer










                  answered Nov 22 '18 at 8:37









                  Kavin SoniKavin Soni

                  212




                  212






























                      draft saved

                      draft discarded




















































                      Thanks for contributing an answer to Stack Overflow!


                      • Please be sure to answer the question. Provide details and share your research!

                      But avoid



                      • Asking for help, clarification, or responding to other answers.

                      • Making statements based on opinion; back them up with references or personal experience.


                      To learn more, see our tips on writing great answers.




                      draft saved


                      draft discarded














                      StackExchange.ready(
                      function () {
                      StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f51814468%2ffirebase-phone-authentication-pops-up-a-recaptcha-verification-window-on-ios-eve%23new-answer', 'question_page');
                      }
                      );

                      Post as a guest















                      Required, but never shown





















































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown

































                      Required, but never shown














                      Required, but never shown












                      Required, but never shown







                      Required, but never shown







                      Popular posts from this blog

                      How to change which sound is reproduced for terminal bell?

                      Can I use Tabulator js library in my java Spring + Thymeleaf project?

                      Title Spacing in Bjornstrup Chapter, Removing Chapter Number From Contents