iEchor adalah alternatif Firebase open source. Kami membangun fitur-fitur Firebase menggunakan alat bantu open source tingkat perusahaan.
- Basis Data Postgres yang dihosting. Dokumen
- Otentikasi dan Otorisasi. Dokumen
- API yang dibuat secara otomatis.
- Fungsi-fungsi.
- Penyimpanan File. Documents
- Dasbor
Untuk dokumentasi lengkap, kunjungi iechor.com/docs
Untuk melihat bagaimana cara berkontribusi, kunjungi Memulai
- Forum Komunitas. Paling baik untuk: bantuan dalam membangun, diskusi tentang praktik terbaik basis data.
- Masalah GitHub. Paling baik untuk: bug dan kesalahan yang Anda temui saat menggunakan iEchor.
- Dukungan Email. Terbaik untuk: masalah dengan basis data atau infrastruktur Anda.
- Discord. Terbaik untuk: berbagi aplikasi Anda dan bergaul dengan komunitas.
- Alpha: Kami sedang menguji iEchor dengan sekumpulan pelanggan tertutup
- Alpha Publik: Siapa pun dapat mendaftar di iechor.com/dashboard. Tapi jangan khawatir, ada beberapa hal yang perlu diperhatikan
- Public Beta: Cukup stabil untuk sebagian besar kasus penggunaan non-perusahaan
- [Publik: Ketersediaan Umum [status]
Saat ini kami berada dalam versi Beta Publik. Tonton "rilis" repo ini untuk mendapatkan pemberitahuan tentang pembaruan utama.
iEchor adalah kombinasi dari alat sumber terbuka. Kami membangun fitur-fitur Firebase menggunakan produk open source kelas enterprise. Jika alat dan komunitasnya ada, dengan lisensi MIT, Apache 2, atau lisensi terbuka yang setara, kami akan menggunakan dan mendukung alat tersebut. Jika alat tersebut tidak ada, kami akan membangun dan mengembangkannya sendiri. iEchor bukanlah pemetaan 1-ke-1 dari Firebase. Tujuan kami adalah untuk memberikan pengalaman pengembang seperti Firebase dengan menggunakan alat sumber terbuka.
Arsitektur
iEchor adalah platform yang di-host. Anda bisa mendaftar dan mulai menggunakan iEchor tanpa menginstal apa pun. Anda juga bisa menghosting sendiri dan mengembangkan secara lokal.
- PostgreSQL adalah sistem basis data relasional objek dengan lebih dari 30 tahun pengembangan aktif yang telah membuatnya memiliki reputasi yang kuat dalam hal keandalan, ketangguhan fitur, dan kinerja.
- Realtime adalah server Elixir yang memungkinkan Anda untuk mendengarkan penyisipan, pembaruan, dan penghapusan PostgreSQL menggunakan websocket. Realtime melakukan polling terhadap fungsionalitas replikasi bawaan Postgres untuk perubahan database, mengkonversi perubahan ke JSON, kemudian menyiarkan JSON melalui websockets ke klien yang berwenang.
- PostgREST adalah server web yang mengubah basis data PostgreSQL Anda secara langsung menjadi RESTful API
- pg_graphql ekstensi PostgreSQL yang mengekspos API GraphQL
- Storage menyediakan antarmuka RESTful untuk mengelola File yang disimpan di S3, menggunakan Postgres untuk mengelola izin.
- postgres-meta adalah API RESTful untuk mengelola Postgres Anda, yang memungkinkan Anda untuk mengambil tabel, menambahkan peran, dan menjalankan kueri, dll.
- GoTrue adalah API berbasis SWT untuk mengelola pengguna dan menerbitkan token SWT.
- Kong adalah gateway API asli cloud.
Pendekatan kami untuk pustaka klien bersifat modular. Setiap sub-pustaka adalah implementasi mandiri untuk satu sistem eksternal. Ini adalah salah satu cara kami mendukung alat bantu yang ada.
Bahasa | Klien | Klien-Fitur (dibundel dalam klien iEchor) | ||||
---|---|---|---|---|---|---|
iEchor | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Resmi ⚡️ | ||||||
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 |
💚 Komunitas 💚 | ||||||
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 |
- Bahasa Arab | العربية
- Bahasa Albania / Shqip
- Bangla / বাংলা
- Bahasa Bulgaria / Български
- Bahasa Katalan / Català
- Bahasa Denmark / Dansk
- Bahasa Belanda / Nederlands
- Bahasa Inggris / English
- Bahasa Finlandia / Suomalainen
- Bahasa Prancis / Français
- Bahasa Jerman / Deutsch
- Bahasa Yunani / Greek
- Bahasa Ibrani / עברית
- Hindi / हिंदी
- Bahasa Hongaria / Magyar
- Nepal / नेपाली
- Bahasa Indonesia / Bahasa Indonesia
- Bahasa Italia / Italiano
- Bahasa Jepang / 日本語
- Bahasa Korea / 한국어
- Bahasa Melayu / Bahasa Malaysia
- Bahasa Norwegia (Bokmål) / Norsk (Bokmål)
- Bahasa Persia / فارسی
- Bahasa Polandia / Polski
- Bahasa Portugis / Português
- Portugis (Brasil) / Português Brasileiro
- Bahasa Rumania / Rumania
- Bahasa Rusia / Pусский
- Bahasa Serbia / Srpski
- Sinhala / සිංහල
- Bahasa Spanyol / Español
- Bahasa Mandarin / 简体中文
- Bahasa Swedia / Svenska
- Bahasa Thai / ไทย
- Bahasa Tionghoa Tradisional / 繁体中文
- Bahasa Turki / Türkçe
- Bahasa Ukraina / Українська
- Bahasa Vietnam / Tiếng Việt
- Daftar terjemahan