const setText = async () => { await setCode(otpInput.state.otpText.join('')); console.log(auth().currentUser); console.log('set text,', confirmation); try { const credential = auth.PhoneAuthProvider.credential(confirmation.verificationId, code); let userData = await auth().currentUser.linkWithCredential(credential); console.log({userData}); } catch (error) { if (error.code == 'auth/invalid-verification-code') { console.log('Invalid code.'); } else { console.log({error}) console.log('Account linking error'); } } };