Flutter Pulse
523 subscribers
348 photos
766 links
На канале будут новости про flutter с сайтов, информация об обновлении пакетов, а также авторский контент.
Download Telegram
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_auth 5.6.1
Плагин для аутентификации в Firebase при разработке приложений на Flutter. Убраны устаревшие зависимости.
👍 Лайки: 4150, 📥 Скачиваний: 1.1M
https://pub.dev/packages/firebase_auth

firebase_messaging 15.2.8
Плагин для интеграции Firebase Cloud Messaging в приложения Flutter. Убрана устаревшая зависимость.
👍 Лайки: 3790, 📥 Скачиваний: 1.6M
https://pub.dev/packages/firebase_messaging

_flutterfire_internals 1.3.57
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
В обновлении была обновлена зависимость до последнего релиза.
👍 Лайки: 3, 📥 Скачиваний: 2.6M
https://pub.dev/packages/_flutterfire_internals

firebase_core 3.15.0
Пакет с обновленными SDK для iOS и Android.
👍 Лайки: 3890, 📥 Скачиваний: 2.7M
https://pub.dev/packages/firebase_core

firebase_core_web 2.24.0
Пакет включает обновление JS SDK до версии 11.9.1.
👍 Лайки: 53, 📥 Скачиваний: 2.6M
https://pub.dev/packages/firebase_core_web

go_router 16.0.0
Пакет для декларативного маршрутизации в Flutter, предоставляя удобный, основанный на URL, API для навигации между разными экранами.
В новой версии исправлены ошибки, связанные с регистром URL, обновлена документация по типобезопасным маршрутам и добавлены новые методы для типобезопасной навигации.
👍 Лайки: 5340, 📥 Скачиваний: 1.8M
https://pub.dev/packages/go_router

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_auth #firebase_messaging #_flutterfire_internals #firebase_core #firebase_core_web #go_router
Обзор пакетов на тему Firebase 🚀

Firebase Analytics для Flutter! 📊
Этот плагин позволяет использовать API Firebase Analytics в ваших Flutter-приложениях.
👍 Лайки: 1.2К, 📥 Скачиваний: 1.6М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_analytics

Firebase Messaging Plugin для Flutter 📱
Этот пакет позволяет использовать Firebase Cloud Messaging API в ваших Flutter-приложениях.
👍 Лайки: 3.8К, 📥 Скачиваний: 1.7М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_messaging

Awesome Notifications для Flutter 📣
Создавайте кастомные локальные и push-уведомления для вашего приложения на Flutter. Получайте реальные события и никогда не пропустите взаимодействие с пользователем.
👍 Лайки: 3.3К, 📥 Скачиваний: 55.1К
Последнее обновление 📅: 4 месяца назад
https://pub.dev/packages/awesome_notifications

Cloud Firestore Plugin для Flutter 📁
Этот плагин позволяет использовать API Cloud Firestore в ваших Flutter-приложениях. С его помощью вы можете легко работать с данными в облаке и создавать масштабируемые приложения.
👍 Лайки: 3.7К, 📥 Скачиваний: 1М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/cloud_firestore

Firebase Core для Flutter 🔥
Пакет позволяет подключаться к нескольким приложениям Firebase и использовать Core API.
👍 Лайки: 3.9К, 📥 Скачиваний: 2.8М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_core

Firebase Auth для Flutter 🔒
Плагин для аутентификации пользователей в ваших Flutter-приложениях с помощью Firebase Authentication API.
👍 Лайки: 4.2К, 📥 Скачиваний: 1.1М
Последнее обновление 📅: 46 часов назад
https://pub.dev/packages/firebase_auth

#firebase #flutter #dart #pubdev #firebasepulse #flutterpulsethemedpackages #firebaseanalytics #firebasemessaging #awesomenotifications #cloudfirestore #firebasecore #firebaseauth
Самые лучшие обновлённые пакеты за последние 24 часа

_flutterfire_internals 1.3.58
Пакет содержит общий Dart-код для плагинов FlutterFire и не предназначен для публичного использования.
В обновлении была обновлена зависимость до последнего релиза.
Пакет набрал 3 лайка и более 2.8М скачиваний!
👍 Лайки: 3, 📥 Скачиваний: 2.8М
https://pub.dev/packages/_flutterfire_internals

permission_handler 12.0.1
Пакет используется для запроса разрешений и проверки их статуса на устройствах iOS и Android.
В новой версии обновлена соответствие между группами разрешений и ключами в файле Info.plist.
👍 Лайки: 5790, 📥 Скачиваний: 1.85М
https://pub.dev/packages/permission_handler

firebase_auth 5.6.2
Пакет используется для аутентификации в Firebase приложениях на Flutter.
Теперь с обновленной зависимостью.
Уже 4150 лайков и более 1.15М скачиваний!
👍 Лайки: 4150, 📥 Скачиваний: 1.15М
https://pub.dev/packages/firebase_auth

firebase_messaging 15.2.9
Пакет используется для интеграции Firebase Cloud Messaging в приложения Flutter.
Теперь с обновленной зависимостью.
Уже 3790 лайков и 1.76М скачиваний!
👍 Лайки: 3790, 📥 Скачиваний: 1.76М
https://pub.dev/packages/firebase_messaging

firebase_core 3.15.1
Пакет позволяет подключать несколько приложений Firebase в Flutter.
Более 2.92М скачиваний и 3890 лайков!
👍 Лайки: 3890, 📥 Скачиваний: 2.92М
https://pub.dev/packages/firebase_core

firebase_core_web 2.24.1
Пакет используется для реализации Firebase в веб-приложениях.
Более 2.8М скачиваний и 53 лайка.
👍 Лайки: 53, 📥 Скачиваний: 2.8М
https://pub.dev/packages/firebase_core_web

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #_flutterfire_internals #permission_handler #firebase_auth #firebase_messaging #firebase_core #firebase_core_web
Самые лучшие обновлённые пакеты за последние 24 часа

map_location_picker 2.0.0+1 - Плагин для создания современного и настраиваемого интерфейса выбора местоположения на карте в приложениях Flutter.
В обновлении были обновлены зависимости и удален пакет form_builder_extra_fields.
👍 Лайки: 122, 📥 Скачиваний: 3.3К
https://pub.dev/packages/map_location_picker

flutter_rust_bridge 2.11.0 - Плагин для создания связи между Flutter/Dart и Rust, обеспечивая простоту и мощность.
В новой версии исправлены ошибки, улучшена производительность и добавлены новые функции.
👍 Лайки: 543, 📥 Скачиваний: 301К
https://pub.dev/packages/flutter_rust_bridge

impaktfull_ui 0.65.0 - Библиотека интерфейса пользователя, предназначенная для упрощения создания UI-компонентов для приложений impaktfull.
В новой версии добавлена функция tooltip к компоненту ImpaktfullUiButton.
👍 Лайки: 15, 📥 Скачиваний: 1.9К
https://pub.dev/packages/impaktfull_ui

Squadron 7.1.2 - Пакет для Dart, который позволяет использовать многопоточность и пулы рабочих потоков для выполнения задач, требующих много процессорного времени или длительных операций.
В новой версии 7.1.2 добавлены следующие обновления:
- Отображение количества активных соединений через статистику рабочего потока
- Добавлены тесты для проверки утечек памяти
- Исправлена проблема с утечкой памяти на платформе VM
👍 Лайки: 187, 📥 Скачиваний: 23.8К
https://pub.dev/packages/squadron

dwds 24.4.0 - Пакет, который теперь поддерживает регистрацию точек останова при горячей перезагрузке с использованием формата библиотеки DDC.
👍 Лайки: 29, 📥 Скачиваний: 4.3М
https://pub.dev/packages/dwds

firebase_database_mocks 0.8.0 - Пакет, который позволяет легко писать юнит-тесты для FirebaseDatabase (Realtime Database).
Теперь с обновленными зависимостями до мажорных версий.
👍 Лайки: 15, 📥 Скачиваний: 1.7К
https://pub.dev/packages/firebase_database_mocks

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #map_location_picker #flutter_rust_bridge #impaktfull_ui #Squadron #dwds #firebase_database_mocks
Обзор пакетов на тему "Пагинация и ленивая загрузка" (Pagination & Lazy Loading)

📦 lazy_load_indexed_stack - расширяет IndexedStack, позволяя загружать виджеты только при необходимости и предоставляя улучшенный контроль над перезагрузкой конкретных дочерних виджетов. 👍 Лайки: 93, 📥 Скачиваний: 13.4К
Последнее обновление 📅: 5 месяцев назад
https://pub.dev/packages/lazy_load_indexed_stack

📈 firebase_pagination - пакет для упрощения пагинации данных в Firebase Realtime Database и Firestore. 👍 Лайки: 82, 📥 Скачиваний: 2.46К
Последнее обновление 📅: 6 месяцев назад
https://pub.dev/packages/firebase_pagination

📊 number_paginator - виджет пагинации для Flutter, который позволяет переключаться между номерами страниц. 👍 Лайки: 104, 📥 Скачиваний: 11.6К
Последнее обновление 📅: 3 месяца назад
https://pub.dev/packages/number_paginator

🚀 infinite_scroll_pagination - пакет позволяет реализовать бесконечную прокрутку и подгрузку элементов по мере прокрутки экрана. 👍 Лайки: 3790, 📥 Скачиваний: 430К
Последнее обновление 📅: 19 дней назад
https://pub.dev/packages/infinite_scroll_pagination

📈 very_good_infinite_list - библиотека позволяет легко отображать пагинированные данные в ваших Flutter-приложениях. 👍 Лайки: 289, 📥 Скачиваний: 14.9К
Последнее обновление 📅: 8 месяцев назад
https://pub.dev/packages/very_good_infinite_list

📊 loading_more_list - пакет, позволяющий создавать списки с функцией "загрузить еще" для ListView, GridView, WaterfallFlow и Slivers. 👍 Лайки: 175, 📥 Скачиваний: 4.78К
Последнее обновление 📅: 10 месяцев назад
https://pub.dev/packages/loading_more_list

#lazy_load_indexed_stack #firebase_pagination #number_paginator #infinite_scroll_pagination #very_good_infinite_list #loading_more_list #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
👍1
Обзор пакетов на тему "Пагинация и ленивая загрузка" для Flutter 🚀

Firebase Pagination 📈
Пакет для упрощения пагинации данных в Firebase Realtime Database и Firestore.
Лайков: 83, Скачиваний: 2.5К
Последнее обновление: 7 месяцев назад
https://pub.dev/packages/firebase_pagination

Loading More List 📊
Пакет позволяет создавать списки с загрузкой данных по мере прокрутки. Поддерживает ListView, GridView, WaterfallFlow и Slivers.
Лайков: 175, Скачиваний: 4.6К
Последнее обновление: 11 месяцев назад
https://pub.dev/packages/loading_more_list

Very Good Infinite List 📈
Эта библиотека позволяет легко отображать пагинированные данные в ваших Flutter-приложениях.
Лайков: 289, Скачиваний: 15.9К
Последнее обновление: 8 месяцев назад
https://pub.dev/packages/very_good_infinite_list

Infinite Scroll Pagination 📊
Пакет позволяет реализовать бесконечную прокрутку и подгрузку элементов по мере прокрутки экрана.
Лайков: 3.8К, Скачиваний: 438К
Последнее обновление: 26 дней назад
https://pub.dev/packages/infinite_scroll_pagination

Number Paginator 📈
Виджет пагинации для Flutter, который позволяет переключаться между номерами страниц.
Лайков: 105, Скачиваний: 11.9К
Последнее обновление: 3 месяца назад
https://pub.dev/packages/number_paginator

Lazy Load Indexed Stack 📊
Пакет расширяет IndexedStack, позволяя загружать виджеты только при необходимости и предоставляя улучшенный контроль над перезагрузкой конкретных дочерних виджетов.
Лайков: 93, Скачиваний: 14.2К
Последнее обновление: 5 месяцев назад
https://pub.dev/packages/lazy_load_indexed_stack

#flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages #firebase_pagination #loading_more_list #very_good_infinite_list #infinite_scroll_pagination #number_paginator #lazy_load_indexed_stack
Самые лучшие обновлённые пакеты за последние 24 часа

flutter_chat_ui 2.8.1 - плагин для Flutter, который позволяет создавать чаты. Теперь с исправлением composer inputClearMode и возможностью использования кастомного редактора.
👍 Лайки: 1510, 📥 Скачиваний: 69.9К
https://pub.dev/packages/flutter_chat_ui

google_api_headers 2.0.0 - пакет для получения заголовков, необходимых для вызова Google API с ограниченным ключом. Теперь с совместимостью с Android Gradle Plugin 8.0 и обновленными версиями SDK.
👍 Лайки: 30, 📥 Скачиваний: 82.7К
https://pub.dev/packages/google_api_headers

jaspr 0.20.0 - современный фреймворк для построения веб-сайтов на Dart, поддерживающий как клиентскую, так и серверную отрисовку. В новой версии удалены устаревшие параметры и методы, добавлены новые html-методы и улучшена обработка ошибок.
👍 Лайки: 533, 📥 Скачиваний: 15.9К
https://pub.dev/packages/jaspr

background_downloader 9.2.3 - пакет для скачивания и загрузки файлов в фоновом режиме на платформах iOS, Android, MacOS, Windows и Linux. В новой версии исправлены незначительные ошибки, улучшены разрешения на iOS и добавлена возможность использования символа $ в уведомлениях на Android.
👍 Лайки: 416, 📥 Скачиваний: 73.3К
https://pub.dev/packages/background_downloader

pdfrx 1.3.5 - быстрый и функциональный просмотрщик PDF-файлов, поддерживающий множество платформ, включая Android, iOS, Windows, macOS, Linux и Web. В новой версии улучшена поддержка прогрессивной загрузки для PdfDocumentViewBuilder, а также исправлена ошибка с прокруткой колесом мыши.
👍 Лайки: 233, 📥 Скачиваний: 178К
https://pub.dev/packages/pdfrx

Tostore 2.2.2 - единственный распределенный векторный базовый движок хранения в экосистеме Dart/Flutter с исключительной производительностью. В новой версии удалено автоматическое управление кэшем запросов, оптимизирована плавность и отзывчивость интерфейса для крупномасштабных операций с данными, улучшена производительность для limit, сортировки и постраничного вывода.
👍 Лайки: 31, 📥 Скачиваний: 131К
https://pub.dev/packages/tostore

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #firebase_messaging #flutter_chat_ui #google_api_headers #jaspr #background_downloader #pdfrx #Tostore
Обзор пакетов на тему "Облачное хранилище и облачные базы данных"

Firebase Database Plugin для Flutter!
Этот плагин позволяет использовать API Firebase Database в ваших Flutter-приложениях.
👍 Лайки: 635, 📥 Скачиваний: 211К
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/firebase_database

cloud_firestore_web
Реализация Cloud Firestore для веб-приложений. Используется для работы с облачной базой данных Firestore в проектах на основе веб-технологий.
👍 Лайки: 44, 📥 Скачиваний: 1.03М
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/cloud_firestore_web

Supabase Flutter
Клиентская библиотека для Supabase, позволяющая легко интегрировать функции Supabase в ваши Flutter-приложения.
👍 Лайки: 840, 📥 Скачиваний: 204К
Последнее обновление 📅: 40 дней назад
https://pub.dev/packages/supabase_flutter

Firebase Storage
Этот плагин позволяет использовать API облачного хранилища Firebase в ваших Flutter-приложениях.
👍 Лайки: 1720, 📥 Скачиваний: 536К
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/firebase_storage

gcloud
Высокоуровневый интерфейс для работы с сервисами Google Cloud Platform!
Поддерживает Cloud Datastore, Cloud Storage и Cloud Pub/Sub.
👍 Лайки: 92, 📥 Скачиваний: 573К
Последнее обновление 📅: 47 дней назад
https://pub.dev/packages/gcloud

Cloud Firestore Plugin для Flutter
Этот плагин позволяет использовать API Cloud Firestore в ваших Flutter-приложениях.
👍 Лайки: 3690, 📥 Скачиваний: 1.01М
Последнее обновление 📅: 17 дней назад
https://pub.dev/packages/cloud_firestore

#firebase_database #cloud_firestore_web #supabase_flutter #firebase_storage #gcloud #cloud_firestore #flutter #dart #pubdev #flutterpulse #flutterpulsethemedpackages
Самые лучшие обновлённые пакеты за последние 24 часа

cloud_firestore 5.6.12
Плагин для Flutter, который позволяет использовать API Cloud Firestore в приложениях Flutter.
Убраны ошибки и улучшена производительность.
👍 Лайки: 3 690, 📥 Скачиваний: 986К
https://pub.dev/packages/cloud_firestore

firebase_auth 5.7.0
Популярный пакет для аутентификации в Firebase для Flutter. Теперь добавлена поддержка publish и addApplicationDelegate на macOS.
👍 Лайки: 4 160, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_auth

firebase_messaging 15.2.10
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Теперь с обновленной зависимостью.
👍 Лайки: 3 800, 📥 Скачиваний: 1.7М
https://pub.dev/packages/firebase_messaging

firebase_core 3.15.2
Пакет для Flutter, который позволяет использовать Firebase Core API. Исправлена ошибка, вызывающая крах на iOS при включении автоматической сбора данных.
👍 Лайки: 3 900, 📥 Скачиваний: 2.8М
https://pub.dev/packages/firebase_core

test_api 0.7.7
Пакет предназначен для написания тестов и пока не рекомендуется для публичного использования. В новой версии расширен диапазон зависимостей для поддержки последней версии анализатора.
👍 Лайки: 23, 📥 Скачиваний: 7.8М
https://pub.dev/packages/test_api

test 1.26.3
Пакет test используется для написания и запуска тестов в Dart. В новой версии расширен диапазон зависимостей от пакета analyzer.
👍 Лайки: 597, 📥 Скачиваний: 6.6М
https://pub.dev/packages/test

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #cloud_firestore #firebase_auth #firebase_messaging #firebase_core #test_api #test
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_storage 13.0.0
Плагин для Flutter, который позволяет использовать Firebase Storage API. Обновлены SDK для iOS и Android до версий 12.0.0 и 34.0.0 соответственно.
👍 Лайки: 1730, 📥 Скачиваний: 529К
https://pub.dev/packages/firebase_storage

firebase_auth 6.0.0
Пакет для аутентификации в Flutter. Добавлена поддержка метода validatePassword и PasswordPolicy, а также обновлены SDK для iOS и Android.
👍 Лайки: 4160, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_auth

firebase_messaging 16.0.0
Плагин для Flutter, который позволяет использовать Firebase Cloud Messaging API. Удалены устаревшие функции, обновлены SDK для iOS и Android до версий 12.0.0 и 34.0.0 соответственно.
👍 Лайки: 3800, 📥 Скачиваний: 1.7М
https://pub.dev/packages/firebase_messaging

firebase_messaging_web 4.0.0
Пакет для реализации Firebase Cloud Messaging в веб-приложениях. Обновлён iOS SDK до 12.0.0, но есть критические изменения!
👍 Лайки: 28, 📥 Скачиваний: 1.7М
https://pub.dev/packages/firebase_messaging_web

firebase_core_web 3.0.0
Пакет для инициализации Firebase в веб-приложениях. Обновление JS SDK до версии 12.0.0.
👍 Лайки: 54, 📥 Скачиваний: 2.9М
https://pub.dev/packages/firebase_core_web

cloud_firestore 6.0.0
Плагин для Flutter, который позволяет использовать Firebase Cloud Firestore API. Обновлены iOS SDK до версии 12.0.0, удаление устаревших функций и обновление Android SDK до версии 34.0.0.
👍 Лайки: 3690, 📥 Скачиваний: 988К
https://pub.dev/packages/cloud_firestore

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #firebase_storage #firebase_auth #firebase_messaging #firebase_messaging_web #firebase_core_web #cloud_firestore
Самые лучшие обновлённые пакеты за последние 24 часа

dynamic_color 1.8.1
Плагин для создания Material цветовых схем на основе реализации динамических цветов платформы.
Убрана ошибка, связанная с перемещением flutter_test в dev_dependencies.
👍 Лайки: 592, 📥 Скачиваний: 65.8К
https://pub.dev/packages/dynamic_color

google_fonts 6.3.0
Плагин для использования шрифтов из fonts.google.com в приложениях Flutter.
Добавлено 30 новых шрифтов, включая Anton SC, Arsenal SC и многие другие.
👍 Лайки: 6240, 📥 Скачиваний: 1.6М
https://pub.dev/packages/google_fonts

slang 4.8.1
Решение для международной поддержки (i18n) на основе JSON, YAML, CSV или ARB-файлов.
Исправлена ошибка, удаляющая лишние строки в автодокументации.
👍 Лайки: 664, 📥 Скачиваний: 87.2К
https://pub.dev/packages/slang

file_picker 10.2.1
Плагин для использования родного файлового браузера для выбора одного или нескольких файлов.
Исправлена проблема с отображением индикатора загрузки при загрузке изображений на Android.
👍 Лайки: 4760, 📥 Скачиваний: 2.0М
https://pub.dev/packages/file_picker

widgetbook 3.15.0
Плагин для создания документации и демонстрации виджетов Flutter.
Улучшены API-документы и добавлен новый ViewportAddon.
👍 Лайки: 645, 📥 Скачиваний: 268К
https://pub.dev/packages/widgetbook

firebase_messaging 15.2.1
Плагин для использования Firebase Cloud Messaging API в приложениях Flutter.
Убрано устаревшее сообщение.
👍 Лайки: 3690, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_messaging

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #dynamic_color #google_fonts #slang #file_picker #widgetbook #firebase_messaging
Самые лучшие обновлённые пакеты за последние 24 часа

google_maps_flutter_ios 2.15.5
Плагин для интеграции Google Maps в iOS-приложения, написанные на Flutter. Исправлена ошибка implicit conversion from enumeration type warning.
👍 Лайки: 9, 📥 Скачиваний: 748К
https://pub.dev/packages/google_maps_flutter_ios

Sentry 9.6.0
Пакет для мониторинга и отчетности о ошибках в приложениях Dart. Исправлены проблемы с конфигурацией, загрузкой метаданных и генерацией идентификаторов транзакций.
👍 Лайки: 540, 📥 Скачиваний: 768К
https://pub.dev/packages/sentry

go_router 16.1.0
Пакет для создания маршрутов в приложениях Flutter. Теперь доступна аннотация для go_router_builder, позволяющая использовать пользовательские кодировщики и декодировщики строк.
👍 Лайки: 5400, 📥 Скачиваний: 1.8М
https://pub.dev/packages/go_router

firebase_ui_auth 3.0.0
Пакет для интеграции Firebase Authentication с вашим Flutter-приложением. В новой версии обновлены зависимости FlutterFire и удалено устаревшее API.
👍 Лайки: 457, 📥 Скачиваний: 42К
https://pub.dev/packages/firebase_ui_auth

pro_image_editor 11.0.1
Пакет для редактирования изображений внутри вашего приложения Flutter. Исправлена ошибка в видеоредакторе, связанная с максимальной продолжительностью обрезки.
👍 Лайки: 438, 📥 Скачиваний: 24.7К
https://pub.dev/packages/pro_image_editor

sentry_flutter 9.6.0
Пакет для отслеживания ошибок и производительности в приложениях Flutter. Исправлены проблемы с конфигурацией, загрузкой метаданных и генерацией идентификаторов транзакций.
👍 Лайки: 1010, 📥 Скачиваний: 681К
https://pub.dev/packages/sentry_flutter

#flutter #dart #pubdev #FlutterPulse #FlutterPulseBestPackages #google_maps_flutter_ios #Sentry #go_router #firebase_ui_auth #pro_image_editor #sentry_flutter
Документ Firebase как модель сущности

Привет, разработчики Flutter! 👋 Сегодня мы поделимся с вами полезным советом о том, как использовать документ Firebase в качестве модели сущности в вашем приложении Flutter. 📱💻

Вы когда-нибудь сталкивались с необходимостью внедрить идентификатор документа Firebase в вашу модель данных, не сохраняя его в самом документе? 🤔 Теперь это легко сделать с помощью пакета json_serializable! 🎉

Вот пример кода, который показывает, как это можно сделать:


@JsонSerializable()
class DogEntity {
// получаем id в нашу сущность
@JsонKey(toJsон: Converters.id, includeIfNull: false)
final String? id;
final String name;

// внедряем id в нашу сущность
factory DogEntity.fromJsон(String id, Map<String, dynamic> jsон) =>
_$DogEntityFromJsон(jsон..['id'] = id);

...
}

class Converters {
// предотвращаем сохранение id в документ
static String? id(String? id) => null;
}



В этом примере мы используем аннотацию @JsonKey для указания того, как должен быть сериализован идентификатор документа. Мы также используем фабричный конструктор fromJson для внедрения идентификатора документа в нашу модель данных. 📈

Оцените новую рубрику и напишите в комментариях, насколько она вам понравилась! 😊👍

Все подобные новости можно найти по хэштегу #FlutterPulseTips

#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #json_serializable #MobileDevelopment #FlutterTips
Самые лучшие обновлённые пакеты за последние 24 часа

firebase_auth 6.0.1
Плагин для Flutter, который позволяет использовать Firebase Authentication API. Исправлена проблема с импортом FirebaseAuth в файлах реализации.
👍 Лайки: 4170, 📥 Скачиваний: 1.1М
https://pub.dev/packages/firebase_auth

source_gen 3.1.0
Пакет для автоматизированной генерации исходного кода для Dart, обновлен до версии 3.1.0. В этом обновлении были внесены изменения, направленные на отказ от использования dart:mirrors, а также добавлены новые функции и улучшения.
👍 Лайки: 179, 📥 Скачиваний: 4.2М
https://pub.dev/packages/source_gen

file_picker 10.3.0
Пакет позволяет использовать родной файловый менеджер для выбора одного или нескольких файлов с поддержкой фильтрации по расширениям. В новой версии исправлены ошибки и добавлена поддержка xdg desktop portal filechooser на Linux.
👍 Лайки: 4770, 📥 Скачиваний: 2.2М
https://pub.dev/packages/file_picker

flutter_spinkit 5.2.2
Пакет для создания анимированных индикаторов загрузки в Flutter. Исправлена ошибка в SpinKitWanderingCubes.
👍 Лайки: 4520, 📥 Скачиваний: 422К
https://pub.dev/packages/flutter_spinkit

package_info_plus 8.3.1
Пакет для Flutter позволяет получить информацию о пакете приложения, включая имя, версию и номер сборки. Исправлена ошибка с временем установки на macOS при отключенном sandbox.
👍 Лайки: 2630, 📥 Скачиваний: 3.2М
https://pub.dev/packages/package_info_plus

analyzer 8.1.1
Пакет используется для статического анализа кода на Dart и полезен для интеграции инструментов и встраивания. В новой версии исправлена проблема с использованием EnumSet при компиляции в JavaScript.
👍 Лайки: 297, 📥 Скачиваний: 10.9М
https://pub.dev/packages/analyzer

#Flutter #Dart #PubDev #FlutterPulse #FlutterPulseBestPackages #firebase_auth #source_gen #file_picker #flutter_spinkit #package_info_plus #analyzer
Скачивание файла из Firebase и отслеживание прогресса

Привет, разработчики Flutter! 👋 Сегодня мы рассмотрим полезный совет по загрузке файлов из Firebase Storage и отслеживанию прогресса загрузки. 📈

Код для скачивания файла:


Stream<TaskSnapshot> downloadFile(String path) async* {
if (await Permission.storage.request().isDenied) {
throw "Вы должны принять разрешение на запись";
}
var fileRef = storage.ref().child(path);
var fileName = fileRef.name;
Directory directory;
if (Platform.isAndroid) {
directory = Directory("/storage/emulated/0/Download");
} else {
directory = (await getExternalStorageDirectory())!;
}
final File destinationFile = File('${directory.path}/$fileName');
if (destinationFile.existsSync()) {
destinationFile.deleteSync();
}
destinationFile.createSync();
var task = fileRef.writeToFile(destinationFile);
yield* task.asStream();
}



Ключевые моменты:
- Проверка разрешений: Используем permission_handler для проверки разрешения на доступ к хранилищу.
- Сохранение в папку загрузок: Файл сохраняется в папку "Download" на Android.
- Замена существующего файла: Если файл уже существует, он будет удален и заменен новым.
- Отслеживание прогресса: Используем yield* для передачи событий из задачи в наш поток, что позволяет отображать прогресс загрузки в приложении.

Чтобы получить текущий прогресс, можно использовать:


var progress = task.bytesTransferred / task.totalBytes * 100;



Оцените нашу новую рубрику советов по Flutter! 👍 Ваши отзывы помогут нам сделать ее еще лучше. 💬

Все подобные советы вы можете найти по хэштегу #FlutterPulseTips.

#flutter #dart #flutterpulse #FlutterPulseTips #Firebase #MobileDevelopment #FlutterTips #AppDevelopment #CodingTips
👍1
Firestore: конфигурация из нативных приложений

Вы, возможно, пропустили это... Плагин Firebase может использовать конфигурацию напрямую на стороне Dart!

Шаги по настройке:

1. Создайте несколько окружений Firebase для разработки/стадии/продакшена, используя только Dart.
Создайте 3 файла в папке runners. Один для каждой среды.

2. Создайте несколько файлов конфигурации Flavors.
Также сгенерируйте все файлы FirebaseOptions, используя flutterFire cli.

3. Удалите запуск из вашего main.dart и добавьте это:


Future<void> runWrapperApp(FlavorConfig config) async {
// Инициализируйте конфигурацию приложения здесь
// Например, установите уровень журнала на основе среды
final firebaseApp = await Firebase.initializeApp(
options: config.firebaseConfig,
);
runApp(MyApp());
}



4. Запустите приложение:


flutter run -t lib/runners/main_dev.dart



Важно:
- FlutterFire cli добавляет нативную зависимость на iOS/Android.
- Удалите конфигурацию Firebase из папок android и iOS.
- На Android удалите службы Google из build.gradle.

Оцените новую рубрику! 👍 Оставляйте ваши отзывы в комментариях! 💬

Все подобные новости можно найти по хэштегу #FlutterPulseTips
#flutter #dart #flutterpulse #FlutterPulseTips #Firestore #Firebase #FlutterTips #MobileDevelopment #AppDevelopment
👍1