Lafは、サーバーを管理せずにTypeScript/JavaScriptでバックエンドロジックを記述できる、クラウド関数・クラウドデータベース・ストレージを備えたオープンソースのクラウド開発プラットフォームです。
firebase/functions-samples
Cloud Functions for Firebaseの一般的なユースケースを示す、Node.jsとPythonのサンプルアプリ集です。
- スター
- 12,207
- フォーク
- 3,821
- 未解決の Issue
- 8
- 最終コミット
- 9 時間前
これは何?
このリポジトリには、Firebaseサービスのイベントやその他のトリガーに応じてJavaScriptまたはPythonコードを実行する、ホスト型のサーバーレス環境であるCloud Functions for Firebaseのサンプルコードがまとめられています。Node(第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従量課金プランが必要です。
主な機能
- 01Firestore、Realtime Database、HTTPS、Storage、Auth、Pub/Sub、Test Labのトリガー向けクイックスタートサンプル
- 02ImageMagickとGoogle Cloud Vision APIを使った画像処理の例
- 03Realtime Databaseでの子要素数の集計、サイズ制限、自動クリーンアップのパターン
- 04Stripe、Slack、BigQuery、Google Sheetsなどのサードパーティサービスとの連携
- 05JestとMochaを使ったユニットテストの例
ユースケース
- 特定のFirebaseサービスをトリガーとするCloud Functionsの書き方を学ぶ
- 認証、ストレージ、データベースのイベントに対応する、動作するサンプルをベースにFirebaseバックエンドを構築する
- Firebaseプロジェクトでの画像処理やサードパーティAPI連携のパターンを探す
トピック
よくある質問
- functions-samples とは?
- Cloud Functions for Firebaseの一般的なユースケースを示す、Node.jsとPythonのサンプルアプリ集です。 このリポジトリには、Firebaseサービスのイベントやその他のトリガーに応じてJavaScriptまたはPythonコードを実行する、ホスト型のサーバーレス環境であるCloud Functions for Firebaseのサンプルコードがまとめられています。Node(第1世代・第2世代)とPython(第2世代)向けのほか、一部にはDartのサンプルもあります。
- functions-samples は無料で使えますか?ライセンスは?
- functions-samples は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- functions-samples は今もメンテナンスされていますか?
- 活発にメンテナンス中。functions-samples の最終コミットは 2026年10月21日 です。
- functions-samples は何に使えますか?
- 特定のFirebaseサービスをトリガーとするCloud Functionsの書き方を学ぶ 認証、ストレージ、データベースのイベントに対応する、動作するサンプルをベースにFirebaseバックエンドを構築する Firebaseプロジェクトでの画像処理やサードパーティAPI連携のパターンを探す
- functions-samples はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/firebase/functions-samples
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
FlutterアプリからAuth、Firestore、Messaging、AnalyticsなどのFirebaseサービスを利用できるFlutterプラグイン集です。
PostgreSQLを基盤とし、即時利用可能なGraphQL API、認証、ストレージ、サーバーレス関数を備えたオープンソースのFirebase代替サービス。
Node.js、Bun、Deno、エッジランタイムで使える、PostgreSQL・MySQL・SQLite対応の軽量なヘッドレスTypeScript ORM。
GoogleによるTODOアプリのサンプル。複数のブランチでAndroidのアーキテクチャパターン、ツール、テスト手法を比較できます。
複数の検索サービスの結果を集約し、ユーザーを追跡・プロファイリングせずに利用できるセルフホスト型メタ検索エンジン。