Future<void> addProduct(Product product) async { try { await _productsRef.add(product.toMap()); } catch (e) { throw Exception('Failed to add product: $e'); } }