Laf — облачная платформа с открытым исходным кодом: облачные функции, база данных и хранилище позволяют писать серверную логику на TypeScript/JavaScript без управления серверами.
firebase/functions-samples
Подборка примеров приложений с типичными сценариями использования Cloud Functions for Firebase на Node.js и Python.
- Звёзды
- 12,207
- Форки
- 3,821
- Открытые issues
- 8
- Последний коммит
- 10 часов назад
Что это?
В этом репозитории собраны примеры кода для Cloud Functions for Firebase — бессерверной среды, в которой размещённый в облаке код на JavaScript или Python выполняется в ответ на события сервисов Firebase и другие триггеры. Примеры доступны для Node.js (1-го и 2-го поколений) и Python (2-го поколения), некоторые — на Dart.
Примеры сгруппированы по типам триггеров и представлены в виде кратких руководств. Среди них — Firestore, Realtime Database, HTTPS, Cloud Storage, Auth (включая блокирующие функции), Pub/Sub, Test Lab и Firebase Alerts. Другие примеры посвящены обработке изображений с помощью ImageMagick и Vision API, обеспечению согласованности данных в Realtime Database и интеграции с такими сервисами, как Stripe, Slack, BigQuery и YouTube Data API.
Для развёртывания примеров требуется тарифный план Firebase Blaze с оплатой по мере использования.
Ключевые возможности
- 01Краткие примеры триггеров Firestore, Realtime Database, HTTPS, Storage, Auth, Pub/Sub и Test Lab
- 02Примеры обработки изображений с помощью ImageMagick и Google Cloud Vision API
- 03Шаблоны для Realtime Database: подсчёт дочерних элементов, ограничение размера и автоматическая очистка
- 04Интеграции со сторонними сервисами, например Stripe, Slack, BigQuery и Google Sheets
- 05Примеры модульного тестирования с использованием Jest и Mocha
Сценарии использования
- Изучение того, как создавать Cloud Functions, запускаемые событиями определённого сервиса Firebase
- Создание серверной части Firebase на основе готового примера для событий аутентификации, хранилища или базы данных
- Поиск шаблонов для обработки изображений или интеграции со сторонними API в проектах Firebase
Темы
Частые вопросы
- Что такое functions-samples?
- Подборка примеров приложений с типичными сценариями использования Cloud Functions for Firebase на Node.js и Python. В этом репозитории собраны примеры кода для Cloud Functions for Firebase — бессерверной среды, в которой размещённый в облаке код на JavaScript или Python выполняется в ответ на события сервисов Firebase и другие триггеры. Примеры доступны для Node.js (1-го и 2-го поколений) и Python (2-го поколения), некоторые — на Dart.
- functions-samples можно использовать бесплатно? Какая у него лицензия?
- functions-samples распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- functions-samples всё ещё поддерживается?
- Активно поддерживается. Последний коммит в functions-samples — 21 окт. 2026 г..
- Для чего можно использовать functions-samples?
- Изучение того, как создавать Cloud Functions, запускаемые событиями определённого сервиса Firebase Создание серверной части Firebase на основе готового примера для событий аутентификации, хранилища или базы данных Поиск шаблонов для обработки изображений или интеграции со сторонними API в проектах Firebase
- Где скачать functions-samples?
- Исходный код и инструкции по установке — на GitHub: https://github.com/firebase/functions-samples
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Набор Flutter-плагинов, с помощью которых приложения на Flutter могут использовать сервисы Firebase: Auth, Firestore, Messaging и Analytics.
Open-source альтернатива Firebase на базе PostgreSQL с мгновенным GraphQL API, аутентификацией, хранилищем файлов и serverless-функциями.
Лёгкая ORM без лишних абстракций для TypeScript, поддерживающая PostgreSQL, MySQL и SQLite в Node.js, Bun, Deno и edge-средах.
Пример TODO-приложения от Google: несколько веток показывают разные архитектурные паттерны Android, инструменты и подходы к тестированию.
Метапоисковик, который можно разместить на своём сервере: он объединяет результаты разных поисковых сервисов, не отслеживая пользователей и не составляя их профили.