All Projects → step-up-labs → Firebase Authentication Dotnet

step-up-labs / Firebase Authentication Dotnet

Licence: mit
C# library for Firebase Authentication

Projects that are alternatives of or similar to Firebase Authentication Dotnet

Laravel Firebase
A Laravel package for the Firebase PHP Admin SDK
Stars: ✭ 369 (+66.22%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
React Firebase Hooks
React Hooks for Firebase.
Stars: ✭ 2,227 (+903.15%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
Firebase Js Sdk
Firebase Javascript SDK
Stars: ✭ 3,844 (+1631.53%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
Rxfirebase
Rxjava 2.0 wrapper on Google's Android Firebase library.
Stars: ✭ 509 (+129.28%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
React Gatsby Firebase Authentication
🐣🔥Starter Project / Boilerplate for Authentication with Firebase and plain React in Gatsby.js
Stars: ✭ 356 (+60.36%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
Whatsup
**Deprecated** Real time chat app written in Swift 4 using Firebase and OTP Authentication
Stars: ✭ 39 (-82.43%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
The Road To React With Firebase
📓The Road to React with Firebase: Your journey to build business applications with React and Firebase.
Stars: ✭ 82 (-63.06%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database, firebase-authentication
Quickstart Unity
Firebase Quickstart Samples for Unity
Stars: ✭ 553 (+149.1%)
Mutual labels:  firebase, firebase-database, firebase-authentication
Chatapp
Chat App with all functionality private chat, contacts, friends request, find friends,for profile settings image cropper functionality, settings, logout also send text, image and all type of files, delete your files for you and everyone , login with email and mobile number and real time database firebase and for notification purpose Node Js used.
Stars: ✭ 25 (-88.74%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database
Firebase Android Sdk
Firebase Android SDK
Stars: ✭ 1,704 (+667.57%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database
Firebase Admin Java
Firebase Admin Java SDK
Stars: ✭ 345 (+55.41%)
Mutual labels:  firebase, firebase-database, firebase-authentication
React Firebase Authentication
🔥 Boilerplate Project for Authentication with Firebase in React.
Stars: ✭ 863 (+288.74%)
Mutual labels:  firebase, firebase-database, firebase-authentication
Firebase Admin Node
Firebase Admin Node.js SDK
Stars: ✭ 1,050 (+372.97%)
Mutual labels:  firebase, firebase-database, firebase-authentication
Angular Shoppingcart
ShoppingCart (Ecommerce) 🛒 Application using Angular10, Firebase, PWA, Drag&Drop, Materialized Bootstrap and i18n 🚀🔥👨‍💻
Stars: ✭ 483 (+117.57%)
Mutual labels:  firebase, firebase-database, firebase-authentication
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (-42.79%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database
Space
A real time chat app for developers built using React, Redux, Electron and Firebase
Stars: ✭ 161 (-27.48%)
Mutual labels:  firebase, firebase-database, firebase-realtime-database
Nextjs Redux Firebase Authentication
Boilerplate Project for Authentication with Firebase in NextJs and Redux
Stars: ✭ 90 (-59.46%)
Mutual labels:  firebase, firebase-database, firebase-authentication
React Mobx Firebase Authentication
🔥Boilerplate Project for Authentication with Firebase in React and MobX
Stars: ✭ 111 (-50%)
Mutual labels:  firebase, firebase-database, firebase-authentication
Rxfirebase
RxJava binding APIs for Firebase.
Stars: ✭ 143 (-35.59%)
Mutual labels:  firebase, firebase-realtime-database, firebase-authentication
Firebase Php
Unofficial Firebase Admin SDK for PHP
Stars: ✭ 1,657 (+646.4%)
Mutual labels:  firebase, firebase-database, firebase-authentication

FirebaseAuthentication.net

AppVeyor Build status

❗ New version of this library with FirebaseUI support is being developed in v4 branch

Firebase authentication library. It can generate Firebase auth token based on given OAuth token (issued by Google, Facebook...). This Firebase token can then be used with REST queries against Firebase Database endpoints. See FirebaseDatabase.net for a C# library wrapping the Firebase Database REST queries.

Installation

// Install release version
Install-Package FirebaseAuthentication.net

Supported frameworks

Supported scenarios

  • Login with Google / Facebook / Github / Twitter OAuth tokens
  • Anonymous login
  • Login with email + password
  • Create new user with email + password
  • Send a password reset email
  • Link two accounts together

Usage

var authProvider = new FirebaseAuthProvider(new FirebaseConfig(FirebaseApiKey));
var facebookAccessToken = "<login with facebook and get oauth access token>";

var auth = await authProvider.SignInWithOAuthAsync(FirebaseAuthType.Facebook, facebookAccessToken);

var firebase = new FirebaseClient(
  "https://dinosaur-facts.firebaseio.com/",
  new FirebaseOptions
  {
    AuthTokenAsyncFactory = () => Task.FromResult(auth.FirebaseToken) 
  });

var dinos = await firebase
  .Child("dinosaurs")
  .OnceAsync<Dinosaur>();
  
foreach (var dino in dinos)
{
  Console.WriteLine($"{dino.Key} is {dino.Object.Height}m high.");
}

Facebook setup

Under Facebook developers page for your app make sure you have a similar setup:

Logo

Google setup

In the developer console make sure you have an OAuth client (set it either as iOS or Android app, that should work).

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].