From 2faddc289c16d87b89644d4d1d889e2f3155cd02 Mon Sep 17 00:00:00 2001 From: Mehdi Jarraya Date: Sat, 18 Sep 2021 21:36:20 +0100 Subject: [PATCH] change firebase url --- lib/providers/orders.dart | 16 +++++++++------- lib/providers/product.dart | 3 ++- lib/providers/products.dart | 15 +++++++++------ 3 files changed, 20 insertions(+), 14 deletions(-) diff --git a/lib/providers/orders.dart b/lib/providers/orders.dart index 27ebe7f..782333b 100644 --- a/lib/providers/orders.dart +++ b/lib/providers/orders.dart @@ -27,7 +27,8 @@ class Orders with ChangeNotifier { } Future fetchAndSetOrders() async { - final url = Uri.https('flutter-update.firebaseio.com', '/orders.json'); + final url = Uri.https( + 'fluttershopapp-e471e-default-rtdb.firebaseio.com', '/orders.json'); final response = await http.get(url); final List loadedOrders = []; final extractedData = json.decode(response.body) as Map; @@ -43,11 +44,11 @@ class Orders with ChangeNotifier { products: (orderData['products'] as List) .map( (item) => CartItem( - id: item['id'], - price: item['price'], - quantity: item['quantity'], - title: item['title'], - ), + id: item['id'], + price: item['price'], + quantity: item['quantity'], + title: item['title'], + ), ) .toList(), ), @@ -58,7 +59,8 @@ class Orders with ChangeNotifier { } Future addOrder(List cartProducts, double total) async { - final url = Uri.https('flutter-update.firebaseio.com', '/orders.json'); + final url = Uri.https( + 'fluttershopapp-e471e-default-rtdb.firebaseio.com', '/orders.json'); final timestamp = DateTime.now(); final response = await http.post( url, diff --git a/lib/providers/product.dart b/lib/providers/product.dart index 4b748a6..7d6c6e6 100644 --- a/lib/providers/product.dart +++ b/lib/providers/product.dart @@ -29,7 +29,8 @@ class Product with ChangeNotifier { final oldStatus = isFavorite; isFavorite = !isFavorite; notifyListeners(); - final url = Uri.https('flutter-update.firebaseio.com', '/products/$id.json'); + final url = Uri.https('fluttershopapp-e471e-default-rtdb.firebaseio.com', + '/products/$id.json'); try { final response = await http.patch( url, diff --git a/lib/providers/products.dart b/lib/providers/products.dart index cd633c6..81ef50a 100644 --- a/lib/providers/products.dart +++ b/lib/providers/products.dart @@ -69,7 +69,8 @@ class Products with ChangeNotifier { // } Future fetchAndSetProducts() async { - final url = Uri.https('flutter-update.firebaseio.com', '/products.json'); + final url = Uri.https( + 'fluttershopapp-e471e-default-rtdb.firebaseio.com', '/products.json'); try { final response = await http.get(url); final extractedData = json.decode(response.body) as Map; @@ -104,7 +105,9 @@ class Products with ChangeNotifier { // *************** 2- Using assync await ********** // addProduct type is Future but don't return anything void Future addProduct(Product product) async { - final url = Uri.https('flutter-update.firebaseio.com', '/products.json'); + // https://fluttershopapp-e471e-default-rtdb.firebaseio.com/ + final url = Uri.https( + 'fluttershopapp-e471e-default-rtdb.firebaseio.com', '/products.json'); try { final response = await http.post( url, @@ -135,8 +138,8 @@ class Products with ChangeNotifier { Future updateProduct(String id, Product newProduct) async { final prodIndex = _items.indexWhere((prod) => prod.id == id); if (prodIndex >= 0) { - final url = - Uri.https('flutter-update.firebaseio.com', '/products/$id.json'); + final url = Uri.https('fluttershopapp-e471e-default-rtdb.firebaseio.com', + '/products/$id.json'); await http.patch(url, body: json.encode({ 'title': newProduct.title, @@ -152,8 +155,8 @@ class Products with ChangeNotifier { } Future deleteProduct(String id) async { - final url = - Uri.https('flutter-update.firebaseio.com', '/products/$id.json'); + final url = Uri.https('fluttershopapp-e471e-default-rtdb.firebaseio.com', + '/products/$id.json'); final existingProductIndex = _items.indexWhere((prod) => prod.id == id); var existingProduct = _items[existingProductIndex]; _items.removeAt(existingProductIndex);