Skip to content

Commit

Permalink
change firebase url
Browse files Browse the repository at this point in the history
  • Loading branch information
MehdiJarraya committed Sep 18, 2021
1 parent e6d5b89 commit 2faddc2
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 14 deletions.
16 changes: 9 additions & 7 deletions lib/providers/orders.dart
Expand Up @@ -27,7 +27,8 @@ class Orders with ChangeNotifier {
}

Future<void> 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<OrderItem> loadedOrders = [];
final extractedData = json.decode(response.body) as Map<String, dynamic>;
Expand All @@ -43,11 +44,11 @@ class Orders with ChangeNotifier {
products: (orderData['products'] as List<dynamic>)
.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(),
),
Expand All @@ -58,7 +59,8 @@ class Orders with ChangeNotifier {
}

Future<void> addOrder(List<CartItem> 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,
Expand Down
3 changes: 2 additions & 1 deletion lib/providers/product.dart
Expand Up @@ -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,
Expand Down
15 changes: 9 additions & 6 deletions lib/providers/products.dart
Expand Up @@ -69,7 +69,8 @@ class Products with ChangeNotifier {
// }

Future<void> 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<String, dynamic>;
Expand Down Expand Up @@ -104,7 +105,9 @@ class Products with ChangeNotifier {
// *************** 2- Using assync await **********
// addProduct type is Future but don't return anything void
Future<void> 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,
Expand Down Expand Up @@ -135,8 +138,8 @@ class Products with ChangeNotifier {
Future<void> 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,
Expand All @@ -152,8 +155,8 @@ class Products with ChangeNotifier {
}

Future<void> 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);
Expand Down

0 comments on commit 2faddc2

Please sign in to comment.