Size: a a a

Dart & Flutter по-русски

2020 March 13

Ю

Юрий in Dart & Flutter по-русски
Кстати как стал вопрос о квотах одна коллекция с 1 к записей при заявке одного чтения всех документов зачтет 1 к чтений а не одно
источник

OP

Oleksandr Pidlisnyi in Dart & Flutter по-русски
Юрий
Кстати как стал вопрос о квотах одна коллекция с 1 к записей при заявке одного чтения всех документов зачтет 1 к чтений а не одно
это где? если firestore то да
чтение коллекции посчитает каждый документ
источник

OP

Oleksandr Pidlisnyi in Dart & Flutter по-русски
а еще посчитает все чтения в рулах, задействованных в этом чтении коллекции
источник

RC

Rv Ch in Dart & Flutter по-русски
Привет всем, у меня вопрос по поводу провайдера вот если нам нужно что то подтянуть после того как объявили провайдер и создали инстанс, мы говорим Provider.of<Object>(context)
То есть нам нужен контекст, т.е мы вызываем это в теле build
источник

RC

Rv Ch in Dart & Flutter по-русски
а что если требуется собрать какие то данные, допустим я передал базу зданных в провайдер, и мне надо заранее перед соззданием виджетов сказать Provider.of<Database>.dao.getAll()
естественно нет речи о контексте, как быть в таком случае ? не могу сообразить по докам
источник

RC

Rv Ch in Dart & Flutter по-русски
@PlugFox я знаю вы знаете, хелп :С
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
@PlugFox я знаю вы знаете, хелп :С
Самый простой способ - в initState разместить с задержкой
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
источник

RC

Rv Ch in Dart & Flutter по-русски
Вот это я видел да, что делают так, но как то это очень по больному так сказать
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Либо через future.delayed
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Ну уж как есть
источник

BL

Bogdan Lukin in Dart & Flutter по-русски
didChangeDependencies
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
У меня такойже кейс, но я могу себе позволить это разместить прям в build, тк это происходит до создания MaterialApp
источник

RC

Rv Ch in Dart & Flutter по-русски
Может имеет смысл тогда создать синглетон базы и дергать ее не через провайдер ?  просто видимо я не так понял провайдер, как дошло что везде просит контекст встал в ступор
источник

BL

Bogdan Lukin in Dart & Flutter по-русски
Либо в provider.of(context, listen: false) в initState, если уверен что изменение провайдера тебе не страшно
источник

BL

Bogdan Lukin in Dart & Flutter по-русски
То что фокс написал уж слишком костыли
источник

RC

Rv Ch in Dart & Flutter по-русски
Bogdan Lukin
Либо в provider.of(context, listen: false) в initState, если уверен что изменение провайдера тебе не страшно
в инит стейт нужно же как то знать о контексте тогда, его следует передавать в конструкторе ?
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
Rv Ch
Может имеет смысл тогда создать синглетон базы и дергать ее не через провайдер ?  просто видимо я не так понял провайдер, как дошло что везде просит контекст встал в ступор
Ну тогда get_it бери, если провайдер слишком сложно для тебя
источник

BL

Bogdan Lukin in Dart & Flutter по-русски
Rv Ch
в инит стейт нужно же как то знать о контексте тогда, его следует передавать в конструкторе ?
После super.initState() ты можешь к нему обращаться
источник

🅵

🅵🅾️🆇 in Dart & Flutter по-русски
но это meh
источник