(provider: OAuthProvider)
| 1022 | } |
| 1023 | |
| 1024 | signInWithProvider(provider: OAuthProvider): Promise<IUserCredential> { |
| 1025 | return new Promise((resolve, reject) => { |
| 1026 | if (!this.native) { |
| 1027 | reject(); |
| 1028 | } else { |
| 1029 | provider._builder.getCredentialWithUIDelegateCompletion(null, (credential, error) => { |
| 1030 | if (error) { |
| 1031 | reject(FirebaseError.fromNative(error)); |
| 1032 | } else { |
| 1033 | this.native.signInWithCredentialCompletion(credential, (result, error) => { |
| 1034 | if (error) { |
| 1035 | reject(FirebaseError.fromNative(error)); |
| 1036 | } else { |
| 1037 | resolve(toUserCredential(result)); |
| 1038 | } |
| 1039 | }); |
| 1040 | } |
| 1041 | }); |
| 1042 | } |
| 1043 | }); |
| 1044 | } |
| 1045 | |
| 1046 | getProviderCredential(provider: OAuthProvider): Promise<OAuthCredential> { |
| 1047 | return new Promise((resolve, reject) => { |
nothing calls this directly
no test coverage detected