Я использую флаттер и не могу прочитать данные из облачного пожарного магазина, ничего не отображается без ошибок - PullRequest
0 голосов
/ 17 марта 2020

это мой код для извлечения данных, поэтому я использую печать, чтобы показать длину документов и их выдачу 0

import 'dart:async';
import 'package:shopping_app/models/products.dart';
import 'package:cloud_firestore/cloud_firestore.dart';

class ProductsService{
  Firestore _firestore = Firestore.instance;
  String collection = "Produits";

  Future<List<products>> getProducts() async =>
      _firestore.collection(collection).getDocuments().then((result){
        List<products> Products = [];
        print("=== RESULT SIZE ${result.documents.length}");
        for(DocumentSnapshot item in result.documents){
          Products.add(products.fromSnapshot(item));
          print("PRODOCTSS ${Products.length}");
        }
        return Products; 
});
}

это Notifier

import 'package:shopping_app/db/products.dart';
import 'package:shopping_app/models/products.dart';
import 'package:flutter/material.dart';

class AppProvider with ChangeNotifier {
  List<products> Products = [];
  ProductsService _productsService = ProductsService();

  AppProvider() {
    _getProducts();
  }

//  methods
  Future _getProducts() async {
    Products = await _productsService.getProducts();
    notifyListeners();
  }
}

И это то, что Я получаю, когда запускаю приложение тот же вопрос

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...