|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/flutter-firebase-d/
课程评论:没有评论
课程名称:Flutter + Firebase 课程概述: Firebase 是一个功能强大的移动应用程序开发平台,最初作为一个初创企业成立,如今被广泛应用于开发优秀的跨平台应用程序。该平台的主要优势在于,它使开发者能够专注于用户体验(UX/UI)和用户界面,而无需分心于后端的开发工作(如服务器代码)。Firebase 集成了多种功能,包括服务器、数据库、托管和身份验证,全部集中在一个平台上。 Firebase Realtime Database 提供了一个 API,使开发者可以在客户端之间同步应用数据,并将其存储在云端。应用通过 WebSocket 连接数据库,实现会话期间的数据实时同步。此外,Firebase 还作为文件存储解决方案,Firebase Storage 确保了应用程序中文件的可靠上传和下载,支持视频、音频等各类文件的云存储,且其安全性由 Google Cloud Storage 提供保障。 Firebase 的身份验证系统直接集成到数据库中,而应用的静态文件则托管在 Firebase 上,支持 HTML、CSS、JavaScript 等文件的托管。通过 Cloud Functions,能够实现 Node.js 的动态支持,文件传输则使用安全的 SSL 和 HTTPS 协议进行内容交付。 Firebase Messaging 提供了跨平台的解决方案,允许向应用用户的设备发送消息。通知可以发送到任何类型的设备,包括 PC,样可以针对单个设备、设备组或所有安装了该应用的设备进行发送,同时支持根据主题发送通知。该解决方案具有良好的可扩展性,可以极大地快速发送大量通知,或根据接收者的时区定制通知的发送时间。
Firebase - это платформа разработки мобильных приложений с огромным функционалом. Начиналась она как стартап, а сегодня ее используют при разработке лучших кроссплатформенных приложений.Главное достоинство платформы в том, что она позволяет разработчику не отвлекаться на создание бэкенда, то есть скрытой от пользователя программной части проекта, например, серверного кода. И это упрощает и ускоряет создание мобильных приложений, дает возможность полностью сосредоточиться именно на UX/UI, то есть, на пользовательском интерфейсе и опыте.Это и сервер, и база данных, и хостинг, и аутентификация в одной платформе. Так, Firebase Realtime Database предоставляет разработчикам API, который синхронизирует данные приложения между клиентами и хранит их в облачном хранилище. Приложение подключается к базе данных через WebSocket, который отвечает за синхронизацию данных в течение всего сеанса.Также Firebase выступает в качестве хранилища файлов. Firebase Storage обеспечивает надежную загрузку и выгрузку файлов для приложения. Облачное хранение файлов видео, аудио или любого другого типа поддерживается Google Cloud Storage. Содержимое облачного хранилища надежно защищено собственной системой безопасности.Система аутентификации Firebase интегрируется непосредственно в базу данных. Статические файлы приложения размещаются на хостинге Firebase. Поддерживается хостинг файлов JavaScript, HTML, CSS и других. Через Cloud Functions реализована динамическая поддержка Node.js. Передача файлов осуществляется через сеть доставки контента с использованием защищенных протоколов SSL и HTTPS. Кроссплатформенное решение Firebase Messaging позволяет отправлять сообщения на устройства пользователей приложения.Уведомления могут быть отправлены на устройства любого типа, в том числе на ПК - как на отдельные, так и на группы или на все устройства, на которых установлено приложение. Также решение поддерживает возможность отправки уведомлений даже в отдельных темах. Решение легко масштабируется и позволяет рассылать огромное количество уведомлений в предельно короткие сроки либо кастомизировать отправку уведомлений, например, с учетом часового пояса получателя.