void InitializeDatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("taxi-9a19d") .SetApiKey("AIzaSyDZ6afI8brW-dYiyECqFDLTjP20YI8Ass0") .SetDatabaseUrl("https://taxi-9a19d.firebaseio.com") .SetStorageBucket("taxi-9a19d.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket1"); Toast.MakeText(this, "completed", ToastLength.Short).Show(); }
public async Task <string> SendDialogRequest(string contactAddressP) { string userlogin = contactAddressP.Replace(".", ","); string mylogin = AccountsController.mainAccP.emailP.Replace(".", ","); string dialogName = "Dialog " + userlogin + "+" + mylogin; List <MessageFlags> flags = new List <MessageFlags>(); flags.Add(MessageFlags.Request); List <AccessFlags> acess = new List <AccessFlags>(); acess.Add(AccessFlags.None); if (app == null) { initFireBaseAuth(); } FirebaseDatabase databaseInstance = FirebaseDatabase.GetInstance(app); DatabaseReference userNode = databaseInstance.GetReference(dialogName); FirebaseClient client = new Firebase.Database.FirebaseClient("https://easymessage-1fa08.firebaseio.com/chats/"); var messages3 = await client.Child(dialogName).PostAsync(JsonConvert.SerializeObject( new Message(contactAddressP, AccountsController.mainAccP.emailP, "Пользователь " + AccountsController.mainAccP.emailP + " хочет добавить вас в список контактов", flags, acess))); /*string json = "{'JSON': { \"" + dialogName + "\" : { \"contentP\" : \"Пользователь " + AccountsController.mainAccP.emailP + " " + * "хочет добавить вас в список контактов\", \"receiverP\" : \"" + contactAddressP +"\", \"senderP\" : \"" + * AccountsController.mainAccP.emailP + "\", \"timeP\" : \"" + DateTime.Now.ToString() + "\"}}}";*/ return(dialogName); }
void Initializedatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("fura-8ceb6") .SetApiKey("AIzaSyDjfL4fliMr75o2NY_WYdh5iOuUuZRYBpU") .SetDatabaseUrl("https://fura-8ceb6.firebaseio.com") .SetStorageBucket("fura-8ceb6.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dref = database.GetReference("UserSupport"); dref.SetValue("Ticket1"); Toast.MakeText(this, "Completed", ToastLength.Short).Show(); }
void InitializeDatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("uber-clone-e56f3") .SetApiKey("AIzaSyAqDADj1AQUgSLpge9ugZZnV21EZUj81WM") .SetDatabaseUrl("https://uber-clone-e56f3-default-rtdb.firebaseio.com/") .SetStorageBucket("uber-clone-e56f3.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket1"); Toast.MakeText(this, "Completed", ToastLength.Short).Show(); }
// Initialization method. Called after the state // is added to the stack. public override void Initialize() { database = FirebaseDatabase.GetInstance(CommonData.app); database.GetReference(path).ValueChanged += HandleResult; menuComponent = SpawnUI <Menus.SingleLabelGUI>(StringConstants.PrefabsSingleLabelMenu); timeoutTime = Time.realtimeSinceStartup + TimeoutSeconds; }
public override void Resume(StateExitValue results) { ShowUI(); if (results != null) { if (results.sourceState == typeof(WaitForTask)) { WaitForTask.Results taskResults = results.data as WaitForTask.Results; if (taskResults.task.IsFaulted) { manager.SwapState(new ManageAccount()); manager.PushState(new BasicDialog(StringConstants.DeleteAccountFail + taskResults.task.Exception.ToString())); } else { // Delete the user's profile data: string path = CommonData.DBUserTablePath + userId; FirebaseDatabase database = FirebaseDatabase.GetInstance(CommonData.app); // Delete all maps associated with this user: database.GetReference(path).SetValueAsync(null); foreach (MapListEntry map in CommonData.currentUser.data.maps) { path = CommonData.DBMapTablePath + map.mapId; database.GetReference(path).SetValueAsync(null); } manager.SwapState(new ChooseSignInMenu()); manager.PushState(new BasicDialog(StringConstants.DeleteAccountSuccess)); } } } }
public async Task <bool> UpdateFlag(string key, string dialogName, Activity context) { if (FirebaseController.instance.app == null) { FirebaseController.instance.initFireBaseAuth(); } try { //client = new Firebase.Database.FirebaseClient("https://easymessage-1fa08.firebaseio.com/chats/" + dialogName + "/"); FirebaseDatabase databaseInstance = FirebaseDatabase.GetInstance(FirebaseController.instance.app); var userNode = databaseInstance.GetReference("chats"); var dialogNode = userNode.Child(dialogName); await dialogNode.Child(key).Child("access").Child("0").SetValueAsync(1); return(true); } catch (Newtonsoft.Json.JsonReaderException exc) { return(false); } catch (Exception ex) { Utils.MessageBox(ex.Message, context); return(false); } }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.Registration); auth = FirebaseAuth.GetInstance(MainActivity.app); database = FirebaseDatabase.GetInstance(MainActivity.app); register_btn = FindViewById <Button>(Resource.Id.register_button); name = FindViewById <EditText>(Resource.Id.user_name); phone_number = FindViewById <EditText>(Resource.Id.user_phone); email = FindViewById <EditText>(Resource.Id.user_email); password = FindViewById <EditText>(Resource.Id.user_password); location = FindViewById <EditText>(Resource.Id.user_location); Set_Entries(); initSpinner(); register_btn.Click += Register_User; }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("uber-clone-da636") .SetApiKey("AIzaSyBpBjZCW6lj0r9KbfZ0ymvpzDziJvaJeu4") .SetDatabaseUrl("https://uber-clone-da636.firebaseio.com") .SetStorageBucket("uber-clone-da636.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; //force creates firebase if not created already if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("fitness-diary-653c2") .SetApiKey("AIzaSyAr8UZlPvW4pDOgvyf434A26rEFxy5t34k") .SetDatabaseUrl("https://fitness-diary-653c2.firebaseio.com") .SetStorageBucket("fitness-diary-653c2.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.Main); // Button button = FindViewById<Button>(Resource.Id.myButton); // Setup our firebase options then init FirebaseOptions o = new FirebaseOptions.Builder() .SetApiKey(GetString(Resource.String.ApiKey)) .SetApplicationId(GetString(Resource.String.ApplicationId)) .SetDatabaseUrl(GetString(Resource.String.DatabaseUrl)) .Build(); FirebaseApp fa = FirebaseApp.InitializeApp(this, o, Application.PackageName); // Get a database reference var db = FirebaseDatabase.GetInstance(fa); mDatabase = db.GetReference("shwt-test"); mDatabase.AddListenerForSingleValueEvent(this); //ChildEventListener c = new ChildEventListener(); //mDatabase.AddChildEventListener(new Child() { }); //mDatabase.SetValue("Hello, Shweta!"); mDatabase.Child("user").Child("1").SetValue("Shweta"); }
protected override void OnCreate(Bundle bundle) { base.OnCreate(bundle); // Set our view from the "main" layout resource SetContentView(Resource.Layout.Main); // Get our button from the layout resource, // and attach an event to it Button button = FindViewById <Button>(Resource.Id.myButton); var options = new FirebaseOptions.Builder() .SetApplicationId("1:14811556559:android:687df68cead1d1d0") .SetApiKey("AIzaSyAdoEMJ70lkokeGf9qlotLbICEVhNUO5bs") .SetDatabaseUrl("https://vsme-1085.firebaseio.com") .SetGcmSenderId("14811556559") .Build(); var firebaseApp = FirebaseApp.InitializeApp(this, options); var database = FirebaseDatabase.GetInstance(firebaseApp); button.Click += delegate { button.Text = string.Format("{0} clicks!", count++); database.GetReference("test").SetValue("Hello world! " + count); }; }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("codemachines") .SetApiKey("AIzaSyAdbIPYnvuyidkLRdm4FUZD0X9tQEdCliw") .SetDatabaseUrl("https://codemachines.firebaseio.com") .SetStorageBucket("codemachines.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
public AccountService() { //Auth Stuff firData = FirebaseDatabase.GetInstance(FirebaseApp.Instance); //var firInstance = FirebaseAuth.GetInstance(FirebaseApp.Instance); FirebaseAuth.Instance.AuthState += AuthStateChanged; /* * FirebaseAuth.Instance.AuthState += (sender, e) => * { * var user = e?.Auth?.CurrentUser; * * if (user != null) * { * isAuth = true; * FirebaseLogService.UserLoginSignup("Email"); * SetUserData(user); * } * else * { * isAuth = false; * } * }; */ //Auth Data items = new List <WatchItem>(); checkIns = new List <CheckIn>(); }
private async void addOnClick(object sender, EventArgs e) { //only the registered tracker will be enter //note: the value is static if (input_add.Text == "haabi37wgcv" || input_add.Text == "i43ds6y4954") { //creating a id to the database mDatabase = FirebaseDatabase.GetInstance("https://abtrackslogin.firebaseio.com/").GetReference(auth.CurrentUser.Uid); //createing tracker id to the database var resp = mDatabase.Child(input_add.Text + "/Map"); //saving the map information to the database await resp.SetValueAsync(input_add.Text); //saving the name into firebase resp = mDatabase.Child(input_add.Text + "/Name"); await resp.SetValueAsync(inputname.Text); //changing to the maindashboard form StartActivity(new Android.Content.Intent(this, typeof(MainDashBoard))); //closing the current form Finish(); Toast.MakeText(this, "Successfully Registered", ToastLength.Short).Show(); } else { //blank the tracker id if invalid input_add.Text = ""; Toast.MakeText(this, "Invalid TrackerID", ToastLength.Short).Show(); } }
public FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("taxiproject-185a4") .SetApiKey("AIzaSyDHXqe3Yh9Nl3wsxFItOoz1IwKiBRP7fxk") .SetDatabaseUrl("https://taxiproject-185a4.firebaseio.com") .SetStorageBucket("taxiproject-185a4.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
private async void writeNewUser(string userId, string firstname, string lastname, string location, string email, string genero) { mDatabse = FirebaseDatabase.GetInstance(FirebaseURL).GetReference("projectofinal-32957"); usuario = new Usuario(userId, firstname, lastname, location, email, genero); //esto funciona //var resp = mDatabse.Child("test"); //await resp.SetValueAsync("juan"); var resp = mDatabse.Child("Usuario/" + usuario.uid); await resp.SetValueAsync(usuario.uid); resp = mDatabse.Child($"Usuario/{usuario.uid}/FirstName"); await resp.SetValueAsync(usuario.firstname); resp = mDatabse.Child($"Usuario/{usuario.uid}/LastName"); await resp.SetValueAsync(usuario.lastname); resp = mDatabse.Child($"Usuario/{usuario.uid}/Location"); await resp.SetValueAsync(usuario.location); resp = mDatabse.Child($"Usuario/{usuario.uid}/Email"); await resp.SetValueAsync(usuario.email); resp = mDatabse.Child($"Usuario/{usuario.uid}/Genero"); await resp.SetValueAsync(usuario.genero); //Deberia insertar esto //mDatabse.Child("Usuario").Child(userId).SetValue(usuario); }
void Initializedatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("clon-de-uber") .SetApiKey("AIzaSyDqI-di4CM_LTsvyI4meED2aFmrpu-TRFw") .SetDatabaseUrl("https://clon-de-uber-default-rtdb.firebaseio.com") .SetStorageBucket("clon-de-uber.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("userSupport"); dbref.SetValue("Ticket1"); Toast.MakeText(this, "Prueba", ToastLength.Short).Show(); }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; FirebaseAuth auth; if (app == null) { var option = new FirebaseOptions.Builder() .SetApplicationId("pediburratingapp") .SetApiKey("AIzaSyC6ZBvONyo6vt7ZH1pzwG8i1oxsEnXLRLA") .SetDatabaseUrl("https://pediburratingapp.firebaseio.com") .SetStorageBucket("pediburratingapp.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, option); database = FirebaseDatabase.GetInstance(app); auth = FirebaseAuth.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); auth = FirebaseAuth.GetInstance(app); } return(database); }
void Initializedatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var option = new FirebaseOptions.Builder() .SetApplicationId("gndisystem-faf8d") .SetApiKey("AIzaSyClyXwKkJLudsnvwcdkybFGNbXxKZlvCTs") .SetDatabaseUrl("https://gndisystem-faf8d.firebaseio.com") .SetStorageBucket("gndisystem-faf8d.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, option); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } database = FirebaseDatabase.GetInstance(app); DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket2"); Toast.MakeText(this, "Completed", ToastLength.Short).Show(); }
void InitializeDatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("uber-clone-a1c9b") .SetApiKey("AIzaSyA_iDmRc4MUWwvUuPxlus7NyywRSzah0IA") .SetDatabaseUrl("https://uber-clone-a1c9b.firebaseio.com") .SetStorageBucket("uber-clone-a1c9b.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket1"); Toast.MakeText(this, "Completed", ToastLength.Short).Show(); }
protected override async void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); // Create your application here SetContentView(Resource.Layout.MainPage_Customer); database = FirebaseDatabase.GetInstance(MainActivity.app); mylist = FindViewById <ListView>(Resource.Id.listView); await loadData(); auth = FirebaseAuth.GetInstance(MainActivity.app); var toolbar = FindViewById <Toolbar>(Resource.Id.toolbar); SetSupportActionBar(toolbar); SupportActionBar.SetHomeAsUpIndicator(Resource.Drawable.hamburger_drawer); SupportActionBar.SetDisplayHomeAsUpEnabled(true); SupportActionBar.SetDisplayShowTitleEnabled(false); SupportActionBar.SetHomeButtonEnabled(true); drawerLayout = FindViewById <DrawerLayout>(Resource.Id.drawer_layout); Setup_Nav(); mylist.ItemClick += Mylist_ItemClick; }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("1:675084165225:android:4d6cc15f480b10eedd82f8") .SetApiKey("AIzaSyCWQNWUfe7mbVSJFP5hmYwcqgbBXUluhQU") .SetDatabaseUrl("https://clone-4ec8d.firebaseio.com") .SetStorageBucket("clone-4ec8d.appspot.com") .SetProjectId("clone-4ec8d") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database; if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("ja-tour-c085e") .SetApiKey("AIzaSyCEg0zuWx4rXBuhgBqUyvVEn4PKudIuums") .SetDatabaseUrl("https://ja-tour-c085e.firebaseio.com") .SetStorageBucket("ja-tour-c085e.appspot.com") .Build(); app = FirebaseApp.InitializeApp(Application.Context, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } return(database); }
private async void Init(string url) { if (_inited || _initing) { return; } _initing = true; var status = await FirebaseDependencies.CheckAndFixDependencies(); switch (status) { case DependencyStatus.Available: { _database = url.IsNullOrEmpty()? FirebaseDatabase.DefaultInstance : FirebaseDatabase.GetInstance(url); _initing = false; _inited = true; break; } default: { _initing = false; _inited = false; break; } } }
void Initializedatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("uber-clone-43c35") .SetApiKey("AIzaSyAGgpqc9yzcdiCj3GJ-DWXl3xqdY2RB3tA") .SetDatabaseUrl("https://uber-clone-43c35.firebaseio.com") .SetStorageBucket("uber-clone-43c35.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket1"); Toast.MakeText(this, "Completed", ToastLength.Short).Show(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); FirebaseOptions.Builder builder = new FirebaseOptions.Builder(); builder.SetApiKey("AIzaSyAe9KR6oAI5yZ6Y3RsR2-I_VWCAg4ut4ek"); builder.SetApplicationId("1:471441222469:android:fcf08d13fa42ec25"); builder.SetDatabaseUrl(GetString(Resource.String.firebase_url)); builder.SetProjectId("xztalk-51c5e"); FirebaseOptions firebaseopt = builder.Build(); FirebaseApp firebaseapp = FirebaseApp.InitializeApp(this, firebaseopt); database = FirebaseDatabase.GetInstance(firebaseapp); // Set our view from the "main" layout resource SetContentView(Resource.Layout.main); fab = FindViewById <FloatingActionButton>(Resource.Id.fab); edtChat = FindViewById <EditText>(Resource.Id.input); lstChat = FindViewById <ListView>(Resource.Id.list_of_messages); fab.Click += delegate { PostMessage(); }; if (FirebaseAuth.Instance.CurrentUser == null) { StartActivityForResult(new Android.Content.Intent(this, typeof(SignIn)), MyResultCode); } else { Toast.MakeText(this, "Welcome" + FirebaseAuth.Instance.CurrentUser.Email, ToastLength.Short).Show(); DisplayChatMessage(); } }
void InitDatabase() { var app = FirebaseApp.InitializeApp(this); if (app == null) { var options = new FirebaseOptions.Builder() .SetApplicationId("ethouberapp") .SetApiKey(Resources.GetString(Resource.String.FireBApiKey))// .SetDatabaseUrl("https://ethouberapp.firebaseio.com") .SetStorageBucket("ethouberapp.appspot.com") .Build(); app = FirebaseApp.InitializeApp(this, options); database = FirebaseDatabase.GetInstance(app); } else { database = FirebaseDatabase.GetInstance(app); } DatabaseReference dbref = database.GetReference("UserSupport"); dbref.SetValue("Ticket"); Toast.MakeText(this, "Db reference completed", ToastLength.Short).Show(); }
private void OnEnable() { bool isEditor = false; #if UNITY_EDITOR isEditor = true; #endif if (isEditor) { FirebaseApp firebaseApp = FirebaseApp.Create( FirebaseApp.DefaultInstance.Options, "FIREBASE_EDITOR"); firebaseApp.SetEditorDatabaseUrl("https://artie-data.firebaseio.com/"); FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { if (task.Result == DependencyStatus.Available) { _dbReference = FirebaseDatabase.GetInstance(firebaseApp).RootReference; _storage = FirebaseStorage.GetInstance(firebaseApp); _auth = FirebaseAuth.GetAuth(firebaseApp); _phoneProvider = PhoneAuthProvider.GetInstance(_auth); _functions = FirebaseFunctions.DefaultInstance; if (localServices.Value) { _functions.UseFunctionsEmulator("http://localhost:5001"); } // Listener for authentications changes _auth.StateChanged += this.AuthStateChanged; AuthStateChanged(this, null); } else { Debug.LogError("Could not resolve all Firebase dependencies: " + task.Result); Console.WriteLine("Could not resolve all Firebase dependencies: " + task.Result); // Listener for authentications changes _auth.StateChanged += this.AuthStateChanged; AuthStateChanged(this, null); } }); } else { FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://artie-data.firebaseio.com/"); _dbReference = FirebaseDatabase.DefaultInstance.RootReference; _storage = FirebaseStorage.DefaultInstance; _functions = Firebase.Functions.FirebaseFunctions.DefaultInstance; _auth = FirebaseAuth.DefaultInstance; _phoneProvider = PhoneAuthProvider.GetInstance(_auth); // Listener for authentications changes _auth.StateChanged += this.AuthStateChanged; AuthStateChanged(this, null); } }
// Функция полчения данных из базы public async Task <IFirebaseAuthenticator> GetDataFromDataBase(string email) { // Проделываем уже знакомые операции email = email.Replace('@', 'a').Replace('.', 'b'); DatabaseReference databaseReference; FirebaseDatabase firebaseDatabase; DatabaseReference child; try { firebaseDatabase = FirebaseDatabase.GetInstance("https://worldskills-f19d1.firebaseio.com/"); } catch { throw new ArgumentException("GetInstance error"); } try { databaseReference = firebaseDatabase.GetReference("worldskills-f19d1"); } catch { throw new ArgumentException("GetReference error"); } // Будет временно хранить данные, считанные из базы User data; Email = "empty"; try { // Создаем объект класса-слушателя, который будет рыскать по базе в поисках данных var listener = new UserValueEventListener(); child = databaseReference.Child(email); // Добавляем нашего рыскателя child.AddListenerForSingleValueEvent(listener); // Вызываем функцию, которая ждет, пока слушатель получит данные data = await listener.GetValueAsync(); // Забиваем полученные данные в класс, из которого вызывался метод // То есть, обратите внимание, мы кладем прям в Name, SecondName и т.д // Которые объявлены в IFirebaseAuthenticator Name = data.Name; SecondName = data.SecondName; Email = data.Email; Token = data.Token; } catch { throw new ArgumentException("Get data error"); } // И возвращаем объект класса, из которого вызывалась функция return(this); }