private void EmailSignUpGo_Clicked(object sender, EventArgs e) { try { FirebaseOptions options = new FirebaseOptions.Builder() .SetApiKey("AIzaSyBnw6unIyRQ4XfFZNekTpU7rWumSvv5cnw") .SetApplicationId("1:316655980255:android:05c55f9b9a1c0243") .Build(); FirebaseApp App = FirebaseApp.Instance ?? FirebaseApp.InitializeApp(Activity, options); ActionCodeSettings actionCodeSettings = ActionCodeSettings.NewBuilder() .SetUrl("https://cycles.page.link/tc4X") .SetHandleCodeInApp(true) .SetAndroidPackageName(Activity.PackageName, true, null) .Build(); FirebaseAuth auth = FirebaseAuth.GetInstance(App); if (auth.CurrentUser != null) { auth.SignOut(); } var email = EmailSignUpLayout?.FindViewById <EditText>(Resource.Id.emailEditText).Text; auth.SendSignInLinkToEmail(email, actionCodeSettings) .AddOnSuccessListener(this) .AddOnCompleteListener(this) .AddOnFailureListener(this); } catch (System.Exception ex) { Log.Error(Tag, "Error occured", ex); Crashlytics.Crashlytics.LogException(Throwable.FromException(ex)); } }
public async Task SendSignInLink(string toEmail, CrossActionCodeSettings actionCodeSettings) { await _firebaseAuth.SendSignInLinkToEmail(toEmail, actionCodeSettings.ToNative()); }