Supabase 1.0.1
See the version list below for details.
dotnet add package Supabase --version 1.0.1
NuGet\Install-Package Supabase -Version 1.0.1
<PackageReference Include="Supabase" Version="1.0.1" />
paket add Supabase --version 1.0.1
#r "nuget: Supabase, 1.0.1"
// Install Supabase as a Cake Addin #addin nuget:?package=Supabase&version=1.0.1 // Install Supabase as a Cake Tool #tool nuget:?package=Supabase&version=1.0.1
<p align="center"> <img width="300" src=".github/supabase-csharp.png"/> </p> <p align="center"> <img src="https://github.com/supabase/supabase-csharp/workflows/Build%20And%20Test/badge.svg"/> <a href="https://www.nuget.org/packages/Supabase/"> <img src="https://img.shields.io/nuget/vpre/Supabase"/> </a> </p>
Documentation can be found below, on the Supabase Developer Documentation and additionally in the Generated API Docs.
**CHANGELOG is available in the repository root. **
[NOTICE FOR v1.0.0]
- The
supabase-csharp
Nuget package has been renamed toSupabase
and a depreciation notice set to encourage adoption. - Almost all APIs stay the same when migrating from v0.16.x except the change in namespace from
Postgrest
toSupabase.Postgrest
. Some minor refactoring will be required in the codebase. - The assembly name has been changed from
supabase
toSupabase
.
Features
- Integration with Supabase.Realtime
- Realtime listeners for database changes
- Integration with Postgrest
- Access your database using a REST API generated from your schema & database functions
- Integration with Gotrue
- User authentication, including OAuth, email/password, and native sign-in
- Integration with Supabase Storage
- Store files in S3 with additional managed metadata
- Integration with Supabase Edge Functions
- Run serverless functions on the edge
- Nuget Release
Quickstart
- To get started, create a new project in the Supabase Admin Panel.
- Grab your Supabase URL and Supabase Public Key from the Admin Panel (Settings → API Keys).
- Initialize the client!
Reminder: supabase-csharp
has some APIs that require the service_key
rather than the public_key
(for instance:
the administration of users, bypassing database roles, etc.). If you are using
the service_key
be sure it is not exposed client side. Additionally, if you need to use both a service account and
a public/user account, please do so using a separate client instance for each.
Documentation
- Getting Started
- Unity
- Desktop/Mobile Clients (e.g. Xamarin, MAUI, etc.)
- Server-Side Applications
- Release Notes/Breaking Changes
- Using the Client
- Examples
Specific Features
Troubleshooting
Package made possible through the efforts of:
<a href="https://github.com/supabase-community/supabase-csharp/graphs/contributors"> <img src="https://contrib-generator.fly.dev/repo/generate?repo=supabase-community/supabase-csharp,supabase-community/postgrest-csharp,supabase-community/realtime-csharp,supabase-community/gotrue-csharp&size=64&strokeWidth=4&strokeColor=3ecf8e&padding=12"/> </a>
Join the ranks! See a problem? Help fix it!
Contributing
We are more than happy to have contributions! Please submit a PR.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Newtonsoft.Json (>= 13.0.3)
- Supabase.Core (>= 1.0.0)
- Supabase.Functions (>= 2.0.0)
- Supabase.Gotrue (>= 5.0.0)
- Supabase.Postgrest (>= 4.0.1)
- Supabase.Realtime (>= 7.0.0)
- Supabase.Storage (>= 2.0.0)
-
.NETStandard 2.1
- Newtonsoft.Json (>= 13.0.3)
- Supabase.Core (>= 1.0.0)
- Supabase.Functions (>= 2.0.0)
- Supabase.Gotrue (>= 5.0.0)
- Supabase.Postgrest (>= 4.0.1)
- Supabase.Realtime (>= 7.0.0)
- Supabase.Storage (>= 2.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.