iEchor ir atvērtā koda Firebase alternatīva. Mēs veidojam Firebase funkcijas, izmantojot uzņēmumu klases atvērtā pirmkoda rīkus.
- Hosted Postgres datubāze. Dokumenti
- Autentifikācija un autorizācija. Dokumenti
- Automātiski ģenerēti API.
- Funkcijas.
- Failu glabāšana. Dokumenti
- Vadības panelis
Pilnu dokumentāciju skatīt iechor.com/docs
Lai uzzinātu, kā veikt iemaksas, apmeklējiet Getting Started
- Kopienas forums. Vislabāk piemērots: palīdzībai veidošanā, diskusijām par datubāzes paraugpraksi.
- GitHub Issues. Vislabākais: kļūdas un kļūdas, ar kurām jūs sastopaties, izmantojot iEchor.
- E-pasta atbalsts. Vislabāk piemērots: problēmām ar jūsu datu bāzi vai infrastruktūru.
- Discord. Vislabākais: lai dalītos ar savām lietojumprogrammām un komunicētu ar kopienu.
- Alfa: Mēs testējam iEchor ar slēgtu klientu kopu
- Publiskā alfa versija: iechor.com/dashboard. Bet nesteidzieties, ir dažas nepilnības
- Publiskā beta versija: Pietiekami stabila lielākajai daļai ar uzņēmumu nesaistītu lietošanas gadījumu
- Publisks: Vispārēja pieejamība [statuss]]
Pašlaik mēs esam Publiskās beta versijas fāzē. Lai saņemtu paziņojumus par galvenajiem atjauninājumiem, skatiet šīs repozitorija "releases".
iEchor ir atvērtā koda rīku kombinācija. Mēs veidojam Firebase funkcijas, izmantojot atvērtā pirmkoda produktus, kas paredzēti uzņēmumiem. Ja pastāv rīki un kopienas ar MIT, Apache 2 vai līdzvērtīgu atvērto licenci, mēs izmantosim un atbalstīsim šo rīku. Ja rīks nepastāv, mēs paši to izveidosim un izveidosim ar atklātā pirmkoda licenci. iEchor nav Firebase kartēšana 1 pret 1. Mūsu mērķis ir nodrošināt izstrādātājiem Firebase līdzīgu izstrādātāja pieredzi, izmantojot atvērtā koda rīkus.
Arhitektūra
iEchor ir izvietota platforma. Jūs varat reģistrēties un sākt izmantot iEchor, neko neinstalējot. Jūs varat arī pašmāju resursus un izstrādāt lokāli.
- PostgreSQL ir objekt-relatīvo datubāzu sistēma, kas aktīvi tiek attīstīta vairāk nekā 30 gadus, un tā ir ieguvusi labu reputāciju uzticamības, funkciju robustuma un veiktspējas ziņā.
- Realtime ir Elixir serveris, kas ļauj klausīties PostgreSQL ievadi, atjauninājumi un dzēšana, izmantojot websockets. Realtime aptaujā Postgres iebūvēto replikācijas funkcionalitāti par izmaiņām datubāzē, konvertē izmaiņas JSON un pēc tam pārraida JSON pa websockets autorizētiem klientiem.
- PostgREST ir tīmekļa serveris, kas pārvērš PostgreSQL datubāzi tieši RESTful API
- pg_graphql ir PostgreSQL paplašinājums, kas atklāj GraphQL API
- Storage nodrošina RESTful saskarni S3 glabātu failu pārvaldībai, izmantojot Postgres atļauju pārvaldībai.
- postgres-meta ir RESTful API jūsu Postgres pārvaldībai, kas ļauj jums iegūt tabulas, pievienot lomas, veikt pieprasījumus utt.
- GoTrue ir uz SWT balstīts API lietotāju pārvaldībai un SWT žetonu izsniegšanai.
- Kong ir mākoņdatošanas API vārtejas.
Mūsu pieeja klientu bibliotēkām ir modulāra. Katra apakšbibliotēka ir atsevišķa implementācija vienai ārējai sistēmai. Tas ir viens no veidiem, kā mēs atbalstām esošos rīkus.
Valoda | Klients | Funkciju klienti (komplektā ar iEchor klientu) | ||||
---|---|---|---|---|---|---|
iEchor | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Oficiālais ⚡️ | ||||||
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 |
💚 Kopiena 💚 | ||||||
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 |
- Arābu valodā | العربية
- albāņu / Shqip
- Bangla / বাংলা
- bulgāru / Български
- Kataloniski / Català
- Danish / Dansk
- Dutch / Nederlands
- angļu valodā
- Somu / somu valodā
- Franču valodā
- Vācu / Deutsch
- Grieķu valoda / Ελληνικά
- ivrits / עברית
- Hindi / हिंदी
- ungāru / magyar
- Nepāliešu / नेपाली
- Indonēziešu valoda / Bahasa Indonesia
- Itāļu valoda / Italiano
- japāņu / 日本語
- korejiešu valodā / 한국어
- Malajiešu / Bahasa Malaysia
- Norvēģu (Bokmål) / Norsk (Bokmål)
- Persiešu valoda / فارسی
- Poļu / Polski
- Portugāļu / portugāļu / Português
- Portugāļu (Brazīlijas) / Português Brasileiro
- Rumāņu valoda / Română
- Krievu / Pусский
- Serbian / Srpski
- Sinhala / සිංහල
- Spanish / Español
- Vienkāršotā ķīniešu valoda / 简体中文
- zviedru valodā / Svenska
- Thai / ไทย
- Tradicionālā ķīniešu valoda / 繁体中文
- Turkish / Türkçe
- ukraiņu / Українська
- Vjetnamiešu / Tiếng Việt
- Tulkojumu saraksts