MCPcopy Create free account
hub / github.com/NativeScript/firebase / credential

Method credential

packages/firebase-auth/index.android.ts:853–871  ·  view source on GitHub ↗
(optionsOrIdToken: OAuthCredentialOptions | string | null, accessToken?: string)

Source from the content-addressed store, hash-verified

851 }
852
853 credential(optionsOrIdToken: OAuthCredentialOptions | string | null, accessToken?: string) {
854 const builder = com.google.firebase.auth.OAuthProvider.newCredentialBuilder(this._providerId);
855 if (!optionsOrIdToken && accessToken) {
856 builder.setAccessToken(accessToken);
857 } else if (optionsOrIdToken) {
858 if (typeof optionsOrIdToken === 'string') {
859 builder.setAccessToken(accessToken);
860 } else if (typeof optionsOrIdToken === 'object') {
861 if (optionsOrIdToken.idToken && !optionsOrIdToken.rawNonce) {
862 builder.setIdToken(optionsOrIdToken.idToken).setAccessToken(optionsOrIdToken.accessToken);
863 } else if (optionsOrIdToken.idToken && optionsOrIdToken.rawNonce) {
864 builder.setIdTokenWithRawNonce(optionsOrIdToken.idToken, optionsOrIdToken.rawNonce);
865 } else {
866 builder.setAccessToken(optionsOrIdToken.accessToken).setIdTokenWithRawNonce(optionsOrIdToken.idToken, optionsOrIdToken.rawNonce);
867 }
868 }
869 }
870 return OAuthCredential.fromNative(builder.build() as any);
871 }
872}
873
874export class TwitterAuthProvider {

Callers

nothing calls this directly

Calls 1

fromNativeMethod · 0.45

Tested by

no test coverage detected