public void UpdateListLaderBoardBackground() => StartCoroutine(GetAllScoresUsersDesktop()); //StartCoroutine(GetFirstTenUsersMobile()); /** * Only use this when export to Mobile in other way use GetFirstTenUsersDesktop(); * */ private IEnumerator GetFirstTenUsersMobile() { usersList.Clear(); //Instance to get users instance = FirebaseDatabase.DefaultInstance; //Get References to add users dataReference.Child("UsersScore"); //Query 10 people whit the better score instance.GetReference("UsersScore").OrderByChild("score").LimitToLast(10).GetValueAsync().ContinueWith(task => { if (task.IsFaulted) { Debug.LogError("Error to get users"); } else if (task.IsCompleted) { DataSnapshot snapshot = task.Result; foreach (DataSnapshot user in snapshot.Children) { usersList.Add(new UserScore(user.Child("name").Value.ToString(), Convert.ToInt32(user.Child("score").Value), user.Child("time").Value.ToString())); } finish = true; } }); yield return(null); }
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); }
private void CheckLastPurchases() { FirebaseDatabase database = FirebaseDatabase.Instance; FirebaseCallback p = new FirebaseCallback(); p.CheckPaiedPurchased(database, UserID); p.lastPurch += (o, data) => { purchases = data; if (purchases.Count > 0) { purchases.Reverse(0, purchases.Count); purchasesID = purchases[0].PurchasesID; GetRecentlyPurchases(data[0].PurchasesID); mBtnView.Visibility = ViewStates.Visible; } else { mBtnView.Visibility = ViewStates.Gone; progressBar.Visibility = ViewStates.Gone; mLoaderContent.Visibility = ViewStates.Visible; } }; }
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(); }
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); }
public void GetStations(Action <List <Station> > resultAction) { _firebaseDatabase = FirebaseDatabase.Instance; var reference = _firebaseDatabase.Reference.Child("station"); reference.AddListenerForSingleValueEvent(new StationValueEventListener(resultAction)); }
private void UserWishList() { FirebaseDatabase database = FirebaseDatabase.Instance; FirebaseCallback p = new FirebaseCallback(); p.Wishlist(UserID, database); p.MyWishLish += (o, s) => { myList = s; if (myList.Count > 0) { LoadingSkeleton.SetDemoChildCount(myList.Count); CategoryID = myList[myList.Count - 1].CategoryID; SubCategoryID = myList[myList.Count - 1].SubCategoryID; ProductID = myList[myList.Count - 1].ProductID; GetWishList(CategoryID, SubCategoryID, ProductID); myList.RemoveAt(myList.Count - 1); } else { LoadingSkeleton.HideShimmerAdapter(); LoadingSkeleton.Visibility = ViewStates.Gone; } }; }
async Task <FirebaseDatabase> GetDatabase() { bool done = false; FirebaseDatabase database = null; Firebase.FirebaseApp.CheckAndFixDependenciesAsync().ContinueWith(task => { var dependencyStatus = task.Result; if (dependencyStatus == Firebase.DependencyStatus.Available) { // Create and hold a reference to your FirebaseApp, // where app is a Firebase.FirebaseApp property of your application class. database = FirebaseDatabase.DefaultInstance; // Set a flag here to indicate whether Firebase is ready to use by your app. } else { UnityEngine.Debug.LogError(System.String.Format( "Could not resolve all Firebase dependencies: {0}", dependencyStatus)); // Firebase Unity SDK is not safe to use here. } done = true; }); while (!done) { await Task.Yield(); } 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; } } }
public static FirebaseDatabase GetDatabase() { var app = FirebaseApp.InitializeApp(Application.Context); FirebaseDatabase database = null; /* * if (app == null) * { * var option = new FirebaseOptions.Builder() * .SetApplicationId("xamarinfirebase-4f832") * .SetApiKey("AIzaSyBJUFo_fLKlY0zmeHeJtO3MoRibHFyt8Bw") * .SetDatabaseUrl("https://xamarinfirebase-4f832.firebaseio.com") * .SetStorageBucket("xamarinfirebase-4f832.appspot.com") * .Build(); * * app = FirebaseApp.InitializeApp(Application.Context, option); * database = FirebaseDatabase.GetInstance(app); * } * else * { * database = FirebaseDatabase.GetInstance(app); * } */ return(database); }
async Task <DataSnapshot> GetDatabaseAssets(FirebaseDatabase database) { bool done = false; DataSnapshot sc = null; database.GetReference("Assets/Furniture").GetValueAsync().ContinueWith(task => { if (task.IsCompleted) { sc = task.Result; } else { Debug.Log("Could not get assets"); } done = true; }); while (!done) { await Task.Yield(); } return(sc); }
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); }
public void Create() { FirebaseDatabase database = AppDataHelper.GetDatabase(); DatabaseReference findDriverRef = database.GetReference("driversAvailable"); findDriverRef.AddListenerForSingleValueEvent(this); }
private void GetProducts() { Category = items[items.Count - 1].CategoryID; SubCategory = items[items.Count - 1].SubCategoryID; ProductID = items[items.Count - 1].ProductID; FirebaseDatabase database = FirebaseDatabase.Instance; FirebaseCallback p = new FirebaseCallback(); p.GetSingleItem(Category, SubCategory, ProductID, database); p.GetProduct += (sender, obj) => { if (mAdapter != null && mAdapter.Product.Count > 0) { mAdapter.AddList(obj); } else { mAdapter = new Product_Adapter(this, obj, this); mRecyclerView.SetAdapter(mAdapter); } items.RemoveAt(items.Count - 1); GetProducts(); if (items.Count == 0) { } }; }
void Start() { logged_key = PlayerPrefs.GetString("UID"); roomId = PlayerPrefs.GetString("Room"); FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://zeld-e907d.firebaseio.com/"); reference = FirebaseDatabase.DefaultInstance.RootReference; //escritura dbInstance = FirebaseDatabase.DefaultInstance; //lectura room_players = new List <PlayerClass>(); capacity = 0; ready = false; ready_players = 0; errorMessage = ""; fname = ""; floses = ""; fwins = ""; fnemesis = ""; fprefg = ""; ffavu = ""; SetupDisplay(); dbInstance.GetReference("rooms").Child(roomId).Child("messages").ChildAdded += HandleMessageAdded; dbInstance.GetReference("rooms").Child(roomId).Child("players").ChildAdded += HandlePLayerAdded; dbInstance.GetReference("rooms").Child(roomId).Child("players").ChildRemoved += HandlePlayerRemoved; dbInstance.GetReference("rooms").Child(roomId).Child("players").ChildChanged += HandlePlayerEdited; sendButton.onClick.AddListener(() => SenderChat(chatInput.text)); leaveButton.onClick.AddListener(() => LeavePress()); readyButton.onClick.AddListener(() => ReadyPress()); startButton.onClick.AddListener(() => StartGame()); backProfileButton.onClick.AddListener(() => HideProfileCanvas()); }
public void Create(string ride_id) { FirebaseDatabase database = AppDataHelper.GetDatabase(); DatabaseReference rideDetailsRef = database.GetReference("rideRequest/" + ride_id); rideDetailsRef.AddListenerForSingleValueEvent(this); }
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(); }
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 void Initialize() { FirebaseApp.DefaultInstance.SetEditorDatabaseUrl(staticRef.databaseURL); dbInstance = FirebaseDatabase.DefaultInstance; dbReference = dbInstance.RootReference; }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); OverridePendingTransition(Android.Resource.Animation.FadeIn, Android.Resource.Animation.FadeOut); SetContentView(Resource.Layout.DatabaseActivity); toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbarMain); if (null != toolbar) { SetSupportActionBar(toolbar); SupportActionBar.SetDisplayHomeAsUpEnabled(true); toolbar.SetTitleTextColor(Color.White); } database = FirebaseDatabase.Instance; databaseSchemaReference = database.GetReferenceFromUrl(Intent.GetStringExtra("databaseSchema")); databaseDataReference = database.GetReferenceFromUrl(Intent.GetStringExtra("databasePath")); sorage = FirebaseStorage.Instance; mainLayout = FindViewById <FrameLayout>(Resource.Id.tableFrame); model = new DatabaseModel(databaseDataReference, databaseSchemaReference); view = model.GetView(this); mainLayout.AddView(view.GetView()); databaseSchemaReference.AddChildEventListener(schemaListener); }
private void OptionMenuDialog(int pos) { var optionMenu = LayoutInflater.Inflate(Resource.Layout.menu_dialog_2, null, false); var btnShare = optionMenu.FindViewById <Button>(Resource.Id.btnShare); var btnWish = optionMenu.FindViewById <Button>(Resource.Id.btnWishlist); var alert = new Android.App.AlertDialog.Builder(this).Create(); alert.SetView(optionMenu); alert.Window.EnterTransition = new Slide(GravityFlags.Bottom); alert.Window.RequestFeature(WindowFeatures.NoTitle); alert.Show(); btnShare.Click += (o, s) => { alert.Dismiss(); ShareBottomDialog(); }; btnWish.Click += (o, s) => { alert.Dismiss(); var product = mAdapter.Product[pos].Product; var id = mAdapter.Product[pos].ProductID; var categoryID = mAdapter.Product[pos].CategoryID; var subcategoryID = mAdapter.Product[pos].SubCategoryID; db = FirebaseDatabase.Instance; var _ref = db.GetReference("Wishlists"); _ref.Child(UserID).Child(id).RemoveValue(); mAdapter.OnItemDismiss(pos); var text = Resources.GetString(Resource.String.snkbr_rem_wishlist); Snackbar.Make(FindViewById(Android.Resource.Id.Content), product + " " + text, Snackbar.LengthShort).Show(); }; }
public override View OnCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { // Use this to return your custom view for this Fragment View view = inflater.Inflate(Resource.Layout.Account, container, false); mTxtEmail = (TextView)view.FindViewById(Resource.Id.profileEmail); mTxtName = (TextView)view.FindViewById(Resource.Id.profileName); mTxtPhone = (TextView)view.FindViewById(Resource.Id.profileNumber); mBtnSignOut = (Button)view.FindViewById(Resource.Id.dashboardLogout); if (AppDataHelper.GetCurrentUser() != null) { var user = AppDataHelper.GetCurrentUser(); mTxtEmail.Text = user.Email; } ; database = AppDataHelper.GetDatabase(); mAuth = AppDataHelper.GetFirebaseAuth(); currentUser = AppDataHelper.GetCurrentUser(); string driverID = AppDataHelper.GetCurrentUser().Uid; FirebaseDatabase.Instance.Reference.Child("drivers/" + driverID) .AddListenerForSingleValueEvent(new DataValueEventListener()); mBtnSignOut.Click += MBtnSignOut_Click; return(view); }
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(); }
private void GetReviews() { int mPageLimit = 10; FirebaseDatabase database = FirebaseDatabase.Instance; FirebaseCallback p = new FirebaseCallback(); p.GetReview(database, mPageLimit, mPageOffset); p.Reviews += (sender, obj) => { progressBar.Visibility = ViewStates.Invisible; mPageOffset = mPageOffset + mPageLimit; if (mAdapter != null && mAdapter.reviews.Count > 0) { mAdapter.reviews.Clear(); mAdapter.AddList(obj); } else { mAdapter = new Review_Adapter(this, obj); mRecyclerView.SetAdapter(mAdapter); } LastLoad = obj.Count; onScrollListener.IsLoading = false; HideShowProgress(); }; }
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); }
//------------------------------------------------------------------------------------------------------------------ /* * METODO QUE SE EJECUTA AL INICIAR EL SCRIPT */ void Start() { // Establecer la conexion con la base de datos FirebaseApp.DefaultInstance.SetEditorDatabaseUrl("https://walter-rutillastoby.firebaseio.com/"); // Obtener objeto que hace referencia a la base de datos baseDatos = FirebaseDatabase.DefaultInstance; }
private void GetRecentlyPurchases(string purchasesID) { FirebaseDatabase database = FirebaseDatabase.Instance; FirebaseCallback p = new FirebaseCallback(); p.GetRecently(database, UserID, purchasesID); p.GetProduct += (sender, obj) => { if (obj.Count > 0) { foreach (var item in obj) { item.Date = purchases[CurrentIndex].Date; } Adapter = new Purchases_Adapter(Activity, obj); recyclerView.SetAdapter(Adapter); } else { recyclerView.RemoveOnScrollListener(onScrollListener); mLoaderContent.Visibility = ViewStates.Visible; return; } onScrollListener.IsLoading = false; HideShowProgress(); }; }
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 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>(); }
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(); }