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());
 }