iEchor er et Open Source Firebase-alternativ. Vi opbygger Firebase-funktionerne ved hjælp af open source-værktøjer i virksomhedskvalitet.
- Hosted Postgres Database. Docs
- Autentifikation og autorisering. Docs
- Automatisk genererede API'er.
- Funktioner.
- Filopbevaring. Docs
- Dashboard
Du kan finde den fulde dokumentation på iechor.com/docs
For at se, hvordan man bidrager, besøg Getting Started
- Community Forum. Bedst til: hjælp med at bygge, diskussion om bedste praksis for databaser.
- GitHub Issues. Bedst til: fejl og fejl, du støder på ved brug af iEchor.
- Email Support. Bedst til: problemer med din database eller infrastruktur.
- Discord. Bedst til: deling af dine applikationer og hygge med fællesskabet.
- Alpha: Vi tester iEchor med et lukket sæt af kunder
- Offentlig Alpha: Alle kan tilmelde sig på iechor.com/dashboard. Men vær forsigtig med os, der er et par knuder
- Public Beta: Stabil nok til de fleste ikke-virksomhedsrelaterede brugssager
- Public: Public: Generel tilgængelighed [status]
Vi er i øjeblikket i Public Beta. Hold øje med "releases" i denne repo for at få besked om større opdateringer.
iEchor er en kombination af open source-værktøjer. Vi opbygger funktionerne i Firebase ved hjælp af open source-produkter i virksomhedskvalitet. Hvis værktøjerne og fællesskaberne findes med en MIT-, Apache 2- eller tilsvarende åben licens, vil vi bruge og støtte det pågældende værktøj. Hvis værktøjet ikke findes, udvikler og open source-udvikler vi det selv. iEchor er ikke en 1-til-1-mapping af Firebase. Vores mål er at give udviklere en Firebase-lignende udvikleroplevelse ved hjælp af open source-værktøjer.
Arkitektur
iEchor er en hosted platform. Du kan tilmelde dig og begynde at bruge iEchor uden at installere noget. Du kan også selv hoste og udvikle lokalt.
- PostgreSQL er et objektrelationelt databasesystem med over 30 års aktiv udvikling, der har givet det et godt ry for pålidelighed, robusthed og ydeevne.
- Realtime er en Elixir-server, der giver dig mulighed for at lytte til PostgreSQL-indsættelser, -opdateringer og -slettelser ved hjælp af websockets. Realtime spørger Postgres' indbyggede replikationsfunktionalitet efter databaseændringer, konverterer ændringer til JSON og sender derefter JSON'en over websockets til autoriserede klienter.
- PostgREST er en webserver, der forvandler din PostgreSQL-database direkte til et RESTful API
- pg_graphql er en PostgreSQL-udvidelse, der eksponerer et GraphQL API
- Storage giver en RESTful grænseflade til administration af filer gemt i S3, der bruger Postgres til at administrere tilladelser.
- postgres-meta er et RESTful API til administration af din Postgres, så du kan hente tabeller, tilføje roller og køre forespørgsler osv.
- GoTrue er et SWT-baseret API til administration af brugere og udstedelse af SWT-tokens.
- Kong er en cloud-nativ API-gateway.
Vores tilgang til klientbiblioteker er modulær. Hvert delbibliotek er en selvstændig implementering for et enkelt eksternt system. Dette er en af de måder, hvorpå vi støtter eksisterende værktøjer.
Sprog | Klient | Feature-Clients (medtaget i iEchor-klienten) | ||||
---|---|---|---|---|---|---|
iEchor | PostgREST | GoTrue | Realtime | Storage | Functions | |
⚡️ Officiel ⚡️ | ||||||
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 |
💚 Fællesskab 💚 | ||||||
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 |
- Arabisk | العربية
- Albansk / Shqip
- Bangla / বাংলা
- bulgarsk / Български
- Catalansk / Català
- Danish / Dansk
- hollandsk / Nederlands
- engelsk
- Finsk / Suomalainen
- French / Français
- Tysk / Deutsch
- Græsk / Ελληνικά
- Hebraisk / עברית
- Hindi / हिंदी
- Ungarsk / Magyar
- Nepali / नेपाली
- Indonesisk / Bahasa Indonesia
- Italiensk / Italiano
- Japansk / 日本語
- koreansk / 한국어
- Malay / Bahasa Malaysia
- Norsk (Bokmål) / Norsk (Bokmål)
- Persisk / فارسی
- Polsk / Polski
- Portugisisk / Português
- Portugisisk (brasiliansk) / Português Brasileiro
- Rumænsk / Română
- Russisk / Pусский
- Serbisk / Srpski
- Sinhala / සිංහල
- Spanish / Español
- Forenklet kinesisk / 简体中文
- Svensk / Svenska
- Thai / ไทย
- Traditionelt kinesisk / 繁体中文
- tyrkisk / Türkçe
- Ukrainsk / Українська
- Vietnamesisk / Tiếng Việt
- Liste over oversættelser