Facebook Authentication -- Cant Test


Guys i am trying to learn facebook authentication, it may even be working i just cant test it.

when the user clicks on the Facebook button on my App (at my PC) it calls a method called doFacebook()

its getting called because i have a alert and a log that gets rendered,

but when it hits this line

this.facebookAuth.login().then(() => {

everything stops and nothing happens it never goes into the then condition

does anyone know how i can test it on my PC?

Thanks in Advance!


Where does this come from? Ionic Native? Please provide a link to the library.


this is the import {FacebookAuth, User, AuthLoginResult} from '@ionic/cloud-angular'; library

from another example i even tried

var loginDetails = await this.facebook.login();

i am trying to debug it on a PC dont have a mac

anyway i can get a emulator to work on a pc for iphone or android so that i can debug the login?

i really dont know which one will be good, can you help


tried on a emulator and also on a Android, still no cigar. can someone help me for social login


what error are you getting because i tried official of fb plugin implementation documentation and it is working


Okay, so you are using Ionic Native https://docs.ionic.io/services/auth/ where you try to use Facebook Authentication https://docs.ionic.io/services/auth/facebook-auth.html. Correct?

This is the information that should be in the first post - otherwise nobody knows what you are working on.


Yes this is something i can try, i was not using the inapp browser.

what do you use to test, can it be done on a WebBrowser? i dont have a MAC


The in app browser example you sent actually worked. Thank you soo much for
your help

I was trying without the in app browser and was failing

One concern in the in app browser example it does not use the logged in
user instead I get the Facebook login user/password is there a way to use
the current logged in user?


What I showed you is the official documentation of the library you are implementing :wink:


Thank you. Is there a way to get the logged in user automatically instead of asking them to log in again. Sorry I didn’t understood :frowning:


Probably not as the InAppBrowser is not the normal browser.

You will probably have to switch to the native facebook login:
(Although I am not 100% sure it is different there…)


So that is the issue withe Native Approch i have installed the following

plugin add cordova-plugin-facebook4 --save --variable APP_ID="119079515323058" --variable APP_NAME="Communities"

my login method is

 login() {
      try {
        var loginDetails = this.facebook.login().then(result => {
      catch (e) {

My login method was also tried with await with no diff in results

i have been following that article thoroughly, but when i click the login button nothing happens the code goes into a eternal wait on my android.

any one has it working? what is needed for this example to work. i am stuck on the native login


Did you remote debug the problem on the device already? Follow these instructions here to debug the problem in Chrome dev tools: https://ionic.zone/debug/remote-debug-your-app#android Look at the console and network tabs for errors.



I have the same problem.

    $scope.facebookLogin = function () {
        try {
      catch (e) {

And it doesn’t do anything and i don’t get any error.


This thread was about multiple things, some that got resolved. Could you please open a new topic with all the necessary information (ionic info output, plugins used, where and what you are testing etc.) to maybe help you debug your problem? I don’t want to hijack this discussion.


Even my issue still exist same problem. I have shelved it for now :frowning: