コード
RNFirebase.User内にEmailの認証を行うメールを送信する sendEmailVerification( ) が用意されている。
user.ts
import firebase, { RNFirebase } from 'react-native-firebase'
class User {
private user: RNFirebase.User
constructor() {
firebase.auth().onAuthStateChanged((user: RNFirebase.User) => {
this.user = user
})
}
verifyEmail = () => {
this.user.sendEmailVerification()
}
}
注意点
メール内のリンクからEmail認証後に、サインインしなおすか、RNFirebase.User内の**reauthenticateWithCredential(credential)**を実行しないと認証されていないことになってしまう。