--- # Supabase [Supabase](https://supabase.com) on avoimen lähdekoodin Firebase-vaihtoehto. Rakennamme Firebasen ominaisuuksia käyttäen yritystason avoimen lähdekoodin työkaluja. - [x] Hosted Postgres Database. [Docs](https://supabase.com/docs/guides/database) - [x] Tunnistus ja valtuutus. [Docs](https://supabase.com/docs/guides/auth) - [x] Automaattisesti luodut API:t. - [x] REST. [Asiakirjat](https://supabase.com/docs/guides/api#rest-api-overview) - [x] GraphQL. [Asiakirjat](https://supabase.com/docs/guides/api#graphql-api-overview) - [x] Reaaliaikaiset tilaukset. [Asiakirjat](https://supabase.com/docs/guides/api#realtime-api-overview) - [x] Funktiot. - [x] Tietokantafunktiot. [Docs](https://supabase.com/docs/guides/database/functions) - [x] Reunatoiminnot [Docs](https://supabase.com/docs/guides/functions) - [x] Tiedostojen tallennus. [Docs](https://supabase.com/docs/guides/storage) - [x] Kojelauta ![Supabase Dashboard](https://raw.githubusercontent.com/supabase/supabase/master/apps/www/public/images/github/supabase-dashboard.png) ## Dokumentaatio Täydellinen dokumentaatio löytyy osoitteesta [supabase.com/docs](https://supabase.com/docs) Jos haluat nähdä, miten osallistuminen tapahtuu, käy osoitteessa [Getting Started](../DEVELOPERS.md) ## Yhteisö ja tuki - [Yhteisön foorumi](https://github.com/supabase/supabase/discussions). Sopii parhaiten: Apua rakentamiseen, keskustelua tietokannan parhaista käytännöistä. - [GitHub Issues](https://github.com/supabase/supabase/issues). Sopii parhaiten: Supabasea käytettäessä kohdatut viat ja virheet. - [Sähköpostituki](https://supabase.com/docs/support#business-support). Sopii parhaiten: Tietokantaan tai infrastruktuuriin liittyvät ongelmat. - [Discord](https://discord.supabase.com). Sopii parhaiten: Sovellusten jakamiseen ja yhteisön kanssa hengailuun. ## Status - [x] Alpha: Testaamme Supabasea suljetulla asiakasjoukolla - [x] Julkinen Alpha: Kuka tahansa voi rekisteröityä osoitteessa [supabase.com/dashboard](https://supabase.com/dashboard). Mutta olkaa varovaisia, sillä on vielä muutamia ongelmia - [x] Julkinen beta: Tarpeeksi vakaa useimpiin ei-yrityskäyttötapauksiin - [ ] Julkinen: Yleinen saatavuus [[status](https://supabase.com/docs/guides/getting-started/features#feature-status)] Olemme tällä hetkellä Public Betassa. Seuraa tämän repon "releases" -osiota saadaksesi ilmoituksen tärkeimmistä päivityksistä. Watch this repo --- ## Miten se toimii Supabase on yhdistelmä avoimen lähdekoodin työkaluja. Rakennamme Firebasen ominaisuuksia käyttäen yritystason avoimen lähdekoodin tuotteita. Jos työkalut ja yhteisöt ovat olemassa MIT-, Apache 2- tai vastaavalla avoimella lisenssillä, käytämme ja tuemme kyseistä työkalua. Jos työkalua ei ole olemassa, rakennamme sen itse ja käytämme avointa lähdekoodia. Supabase ei ole Firebasen 1:1-kartoitus. Tavoitteenamme on antaa kehittäjille Firebasen kaltainen kehittäjäkokemus käyttämällä avoimen lähdekoodin työkaluja. **Arkkitehtuuri** Supabase on [hosted platform](https://supabase.com/dashboard). Voit rekisteröityä ja aloittaa Supabasen käytön asentamatta mitään. Voit myös [itse isännöidä](https://supabase.com/docs/guides/hosting/overview) ja [kehittää paikallisesti](https://supabase.com/docs/guides/local-development). ![Arkkitehtuuri](https://github.com/supabase/supabase/blob/master/apps/docs/public/img/supabase-architecture.png) - [PostgreSQL](https://www.postgresql.org/) on oliorelationaalinen tietokantajärjestelmä, jota on kehitetty aktiivisesti yli 30 vuoden ajan ja joka on saavuttanut vahvan maineen luotettavuutensa, ominaisuuksien kestävyytensä ja suorituskykynsä ansiosta. - [Realtime](https://github.com/supabase/realtime) on Elixir-palvelin, jonka avulla voit kuunnella PostgreSQL:n lisäyksiä, päivityksiä ja poistoja websockettien avulla. Realtime kyselee Postgresin sisäänrakennettua replikointitoimintoa tietokannan muutosten varalta, muuntaa muutokset JSONiksi ja lähettää sitten JSONin websockettien kautta valtuutetuille asiakkaille. - [PostgREST](http://postgrest.org/) on web-palvelin, joka muuttaa PostgreSQL-tietokannan suoraan RESTful API:ksi - [pg_graphql](http://github.com/supabase/pg_graphql/) PostgreSQL-laajennus, joka paljastaa GraphQL API:n - [Storage](https://github.com/supabase/storage-api) tarjoaa RESTful-rajapinnan S3:een tallennettujen tiedostojen hallintaan, jossa käytetään Postgresiä oikeuksien hallintaan. - [postgres-meta](https://github.com/supabase/postgres-meta) on RESTful API Postgresin hallintaan, jonka avulla voit hakea taulukoita, lisätä rooleja ja suorittaa kyselyitä jne. - [GoTrue](https://github.com/netlify/gotrue) on SWT-pohjainen API käyttäjien hallintaan ja SWT-tunnusten antamiseen. - [Kong](https://github.com/Kong/kong) on pilvipohjainen API-yhdyskäytävä. #### Asiakaskirjastot Lähestymistapamme asiakaskirjastoihin on modulaarinen. Jokainen osakirjasto on itsenäinen toteutus yhdelle ulkoiselle järjestelmälle. Tämä on yksi tapa, jolla tuemme olemassa olevia työkaluja.
Kieli Asiakas Feature-Clients (niputettu Supabase-asiakasohjelmaan)
Supabase PostgREST GoTrue Realtime Storage Functions
⚡️ Virallinen ⚡️
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
💚 Yhteisö 💚
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
## Käännökset - [Arabia | العربية](/i18n/README.ar.md) - [Albanian / Shqip](/i18n/README.sq.md) - [Bangla / বাংলা](/i18n/README.bn.md) - [Bulgarian / Български](/i18n/README.bg.md) - [Katalaani / Català](/i18n/README.ca.md) - [tanska / Dansk](/i18n/README.da.md) - [Hollanti / Nederlands](/i18n/README.nl.md) - [English](https://github.com/supabase/supabase) - [Suomi / Suomalainen](/i18n/README.fi.md) - [ranska / Français](/i18n/README.fr.md) - [Saksa / Deutsch](/i18n/README.de.md) - [Kreikan kieli / Ελληνικά](/i18n/README.gr.md) - [heprea / עברית](/i18n/README.he.md) - [Hindi / हिंदी](/i18n/README.hi.md) - [Unkari / Magyar](/i18n/README.hu.md) - [Nepali / नेपाली](/i18n/README.ne.md) - [Indonesian / Bahasa Indonesia](/i18n/README.id.md) - [Italian / Italiano](/i18n/README.it.md) - [Japaniksi / 日本語](/i18n/README.jp.md) - [Korean / 한국어](/i18n/README.ko.md) - [Malaiji / Bahasa Malaysia](/i18n/README.ms.md) - [Norjan kieli (Bokmål) / Norsk (Bokmål)](/i18n/README.nb-no.md) - [Persia / فارسی](/i18n/README.fa.md) - [Puola / Polski](/i18n/README.pl.md) - [Portugali / Português](/i18n/README.pt.md) - [Portugalin kieli (brasilialainen) / Português Brasileiro](/i18n/README.pt-br.md) - [Romanian / Română](/i18n/README.ro.md) - [Venäjä / Pусский](/i18n/README.ru.md) - [Serbian / Srpski](/i18n/README.sr.md) - [Sinhala / සිංහල](/i18n/README.si.md) - [Spanish / Español](/i18n/README.es.md) - [Yksinkertaistettu kiina / 简体中文](/i18n/README.zh-cn.md) - [Ruotsiksi / Svenska](/i18n/README.sv.md) - [Thai / ไทย](/i18n/README.th.md) - [Perinteinen kiina / 繁體中文](/i18n/README.zh-tw.md) - [Turkin kieli / Türkçe](/i18n/README.tr.md) - [Ukrainaksi / Українська](/i18n/README.uk.md) - [Vietnamin kieli / Tiếng Việt](/i18n/README.vi-vn.md) - [Luettelo käännöksistä](/i18n/languages.md) --- ## Sponsorit [![Uusi sponsori](https://user-images.githubusercontent.com/10214025/90518111-e74bbb00-e198-11ea-8f88-c9e3c1aa4b5b.png)](https://github.com/sponsors/supabase)