Skip to content

Latest commit

 

History

History
260 lines (224 loc) · 18 KB

README.ja.md

File metadata and controls

260 lines (224 loc) · 18 KB


Supabase

Supabase は、オープンソースの Firebase の代替品です。エンタープライズグレードのオープンソースツールを使って、Firebase の機能を構築しています。

スーパーベースダッシュボード

ドキュメンテーション

完全なドキュメントは、supabase.com/docsを参照してください。

貢献の仕方については、Getting Started を参照してください。

コミュニティとサポート

ステータス

  • アルファ:Supabase をクローズドな顧客セットでテストしています。
  • Public Alpha:誰でも app.supabase.com でサインアップすることができます。しかし、いくつかの問題がありますので、ご容赦ください。
  • パブリックベータ版:企業以外のほとんどのユースケースで十分に安定している。
  • パブリック:一般公開 [ステータス]。

現在、パブリックベータ版です。メジャーアップデートの通知を受けるには、このレポの "releases" を見てください。

Watch this repo


How it works

Supabase は、オープンソースツールの組み合わせです。私たちは、エンタープライズグレードのオープンソース製品を使って Firebase の機能を構築しています。ツールやコミュニティが存在し、MIT、Apache 2、または同等のオープンライセンスがあれば、そのツールを使用しサポートします。ツールが存在しない場合は、私たち自身で構築し、オープンソース化します。Supabase は、Firebase の 1 対 1 マッピングではありません。私たちの目的は、オープンソースツールを使って Firebase のような開発者体験を開発者に提供することです。

アーキテクチャー

Supabase はhosted platformです。サインアップすれば、何もインストールすることなく Supabase を使い始めることができます。 また、セルフホストローカル開発も可能です。

アーキテクチャ

  • PostgreSQLは、オブジェクトリレーショナルデータベースシステムで、30 年以上の活発な開発により、信頼性、機能の堅牢性、パフォーマンスで高い評価を受けています。
  • Realtime は Elixir サーバーで、PostgreSQL の挿入、更新、削除を websocket を使ってリッスンすることが可能です。Realtime は、Postgres の組み込みレプリケーション機能でデータベースの変更をポーリングし、変更を JSON に変換し、JSON を websocket で認可されたクライアントにブロードキャストします。
  • PostgREST は、PostgreSQL データベースを直接 RESTful API に変換するウェブサーバです。
  • pg_graphql GraphQL API を公開する PostgreSQL 拡張です。
  • Storageは、S3 に保存されたファイルを管理するための RESTful インターフェースを提供し、Postgres を使用してパーミッションを管理する。
  • Postgres-meta は、Postgres を管理するための RESTful API で、テーブルの取得、ロールの追加、クエリの実行などを行うことができます。
  • GoTrueは、ユーザーを管理し、SWT トークンを発行するための SWT ベースの API です。
  • Kongは、クラウドネイティブな API ゲートウェイです。

クライアントライブラリ

クライアントライブラリのアプローチはモジュール化されています。各サブライブラリは、1 つの外部システムに対するスタンドアロンな実装です。これは、私たちが既存のツールをサポートする方法の 1 つです。

言語 クライアント 機能クライアント(Supabaseクライアントに同梱されています)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ 公式 ⚡️
JavaScript (TypeScript) supabase-js postgrest-js gotrue-js realtime-js storage-js functions-js
Flutter supabase-flutter postgrest-dart gotrue-dart realtime-dart storage-dart functions-dart
💚コミュニティ 💚
C# supabase-csharp postgrest-csharp gotrue-csharp realtime-csharp storage-csharp functions-csharp
Go - postgrest-go gotrue-go - storage-go functions-go
Java - - gotrue-java - storage-java -
Kotlin supabase-kt postgrest-kt gotrue-kt realtime-kt storage-kt functions-kt
Python supabase-py postgrest-py gotrue-py realtime-py storage-py functions-py
Ruby supabase-rb postgrest-rb - - - -
Rust - postgrest-rs - - - -
Swift supabase-swift postgrest-swift gotrue-swift realtime-swift storage-swift functions-swift
Godot Engine (GDScript) supabase-gdscript postgrest-gdscript gotrue-gdscript realtime-gdscript storage-gdscript functions-gdscript

翻訳


スポンサー

[新スポンサー](https://github.com/sponsors/supabase)