Saya mencoba mengatur verifikasi OTP di aplikasi reaksi asli menggunakan Firebase. Saya mengikuti semua langkah yang diberikan dalam autentikasi telepon dokumen firebase. Sesuai kode otp berhasil dikirim tetapi tidak diverifikasi. Jika saya menggunakan nomor telepon perangkat lain maka kodenya diverifikasi tetapi jika saya menggunakan nomor telepon yang sama di mana aplikasi diinstal (aplikasi dan kartu sim dari nomor telepon itu keduanya ada di perangkat yang sama) maka memberikan respons sebagai KODE TIDAK VALID
async function confirmCode() {
try {
let confirmation = await props.route.params.confirmation;
await confirmation.confirm(verifyCode);
alert("Successfully Verified!!")
props.navigation.navigate('home')
} catch (error) {
console.log('Invalid code.');
}
}
return (
<View style={styles.body}>
<TextInput style={styles.textInput} placeholder="Verification Number" keyboardType="phone-pad"
onChangeText={(text) => { setVerifyCode(text) }} />
<TouchableOpacity onPress={() => { confirmCode() }} style={styles.button}>
<Text style={{ color: 'white', alignSelf: 'center', fontSize: 19, fontWeight: 'bold' }}>Verify Code</Text>
</TouchableOpacity>
</View>
)
}