Currently the plugin only exposes phone auth functionality for iOS & Android via verifyPhoneNumber() however there are multiple other useful Firebase SDK auth API functions to manage users and sign in users in other ways.
So we should expose these, which will make verifyPhoneNumber() in itself more useful
@dpa99c any chance verifyPhoneNumber will be available on cordova browser platform?
@mfkenson there is no plan to add browser platform support to this plugin
What about my closed issue regarding the Apple Authentication provider? It's mandatory for all new iOS apps, that implement other auth providers. And it will be mandatory for existing apps, in the spring of 2020 as far as I know.
I'm currently working for a client who will release his app on iOS very soon. He already has auth via Facebook and Google implemented. Because this is a new app, the chance are heigh that Apple will reject App Store submission, because of missing auth with Apple.
Do you have any plans to add Apple in the very near future?
The first apps got already rejected because of a missing "Login with Apple" button:
https://github.com/firebase/firebase-ios-sdk/issues/3145#issuecomment-557243321
When I have time, I will update the Firebase SDK and implement Apple Sign In, though I can't promise that will be soon as I'm busy with other stuff and I don't use this functionality myself.
I will also accept a PR that implements it and push that out in a patch release.
@dpa99c Any update here?
@svzi please see the dev branch of this repo where I have been working on this time-permitting and the corresponding dev branch of the example project.
I have many other commitments (I have spread myself across to many open source projects) so I will get around to doing more on this as and when I have time.
The new authentication functionality has now been released in [email protected].
Please test using the master branch of the example project.
Do you have a example with ionic 4?
This method authenticateUserWithApple not exist in @ionic-native/firebase-x, you can help me in this problem?
I have to deliver this as soon as possible :(



@marcosricardo My advize: get rid of @ionic-native/firebase-x and just use this plugin. I didn't check, but it looks like the Ionic-Wrapper isn't up to date with the latest version of this plugin.
@marcosricardo The ionic-native/firebase-x wrapper is maintained by Ionic so raise an issue or make a PR to the ionic-native repo to add support for any missing API functions.
or call the plugin's JS API directly, e.g.:
(<any>window).FirebasePlugin.authenticateUserWithApple(credential => console.dir(credential), error => console.error(error))
Ok, I'm almost there.
Log in XCODE.


created my user in console firebase but not return success

I have only one problem now.
signInWithCredential return null.
I activated sign with apple in console firebase and apple developer - APP ID but not working.
Thanks.
@marcosricardo please see the example project for a working example.
I've submitted a PR ionic-team/ionic-native#3458 to add all missing plugin functions, incl. authenticateUserWithApple