(provider: OAuthProvider)
| 1121 | } |
| 1122 | |
| 1123 | signInWithProvider(provider: OAuthProvider): Promise<IUserCredential> { |
| 1124 | return new Promise((resolve, reject) => { |
| 1125 | if (provider._isCustomProvider && provider._builder) { |
| 1126 | org.nativescript.firebase.auth.FirebaseAuth.signInWithProvider( |
| 1127 | Application.android.foregroundActivity || Application.android.startActivity, |
| 1128 | this.native, |
| 1129 | provider._builder, |
| 1130 | new org.nativescript.firebase.auth.FirebaseAuth.Callback({ |
| 1131 | onSuccess(success) { |
| 1132 | resolve(toUserCredential(success)); |
| 1133 | }, |
| 1134 | onError(error) { |
| 1135 | reject({ |
| 1136 | message: error.getMessage(), |
| 1137 | native: error, |
| 1138 | }); |
| 1139 | }, |
| 1140 | }) |
| 1141 | ); |
| 1142 | } else { |
| 1143 | reject(FirebaseError.fromNative(null, 'OAuthProvider not configured')); |
| 1144 | } |
| 1145 | }); |
| 1146 | } |
| 1147 | |
| 1148 | getProviderCredential(provider: OAuthProvider): Promise<OAuthCredential> { |
| 1149 | return new Promise((resolve, reject) => { |
nothing calls this directly
no test coverage detected