sendSignInLinkToEmail method

Future<void> sendSignInLinkToEmail (
  1. {@required String email,
  2. @required String url}
)

認証リンクをメール送信

See: firebase.google.com/docs/auth/web/email-link-auth#send_anFirebaseAuth.instanceentication_link_to_the_users_email_address

Implementation

Future<void> sendSignInLinkToEmail({
  @required String email,
  @required String url,
}) async {
  // See: https://firebase.google.com/docs/auth/web/passing-state-in-email-actions
  // FIXME: 現状 ios, android アプリは考えてないが、必須パラメータなのでテキトーに指定してる
  await _auth.sendSignInWithEmailLink(
    email: email,
    url: url,
    handleCodeInApp: true,
    iOSBundleID: 'human-life-game.example.com',
    androidMinimumVersion: '24',
    androidPackageName: 'human-life-game.example.com',
    androidInstallIfNotAvailable: false,
  );
}