From eee5a88c61a2413af060314e2ded1bd7900972fd Mon Sep 17 00:00:00 2001
From: Harshil Patel <hap793@usask.ca>
Date: Mon, 14 Mar 2022 23:27:22 -0600
Subject: [PATCH] "Changed android menifest and solved permission error for
 firebase"

---
 android/app/src/main/AndroidManifest.xml | 1 +
 lib/providers/product_provider.dart      | 3 ++-
 2 files changed, 3 insertions(+), 1 deletion(-)

diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml
index 3188734..bd7c7ac 100644
--- a/android/app/src/main/AndroidManifest.xml
+++ b/android/app/src/main/AndroidManifest.xml
@@ -1,5 +1,6 @@
 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     package="com.example.food_app">
+    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <application
         android:label="food_app"
         android:name="${applicationName}"
diff --git a/lib/providers/product_provider.dart b/lib/providers/product_provider.dart
index 9001452..9f1c9f0 100644
--- a/lib/providers/product_provider.dart
+++ b/lib/providers/product_provider.dart
@@ -1,5 +1,6 @@
 import 'package:cloud_firestore/cloud_firestore.dart';
 import 'package:flutter/foundation.dart';
+import 'package:flutter/cupertino.dart';
 import 'package:food_app/models/product_model.dart';
 
 class ProductProvider with ChangeNotifier {
@@ -9,7 +10,7 @@ class ProductProvider with ChangeNotifier {
   fetchHerbsProductData() async {
     List<ProductModel> newList = [];
     QuerySnapshot value =
-        await FirebaseFirestore.instance.collection("HerbsProduct").get();
+        await FirebaseFirestore.instance.collection("HerbsProduct ").get();
     value.docs.forEach(
       (element) {
         productModel = ProductModel(
-- 
GitLab