C#에서 Firebase 사용하기
관련 자료
https://github.com/step-up-labs
https://github.com/aguacongas/Identity.Firebase
https://github.com/step-up-labs/firebase-authentication-dotnet
https://github.com/ziyasal/FireSharp
파이어베이스가 무엇인지는 다른 사이트(https://mailmail.tistory.com/42)에서 많은 자료들이 나와 있다
- 실시간 데이터 베이스
- 인증
- 클라우드 저장소
- 클라우드 함수
- Crash
- ...
이번 포스팅에서는 정식으로 제공되지 않는 C# 라이브러리를 통해서 .Net에서 사용할 수 있는 방안을 찾는 내용이 되겠다.
파이어베이스의 가격 정책 링크 https://firebase.google.com/pricing
오래전에 만들어진 C# 라이브러리는 FirebaseSharp(https://github.com/bubbafat/FirebaseSharp), FireSharp (https://github.com/ziyasal/FireSharp)이 있는데, FireSharp가 최근까지 활동한 이력을 확인할 수 있었다. 그래서 FireSharp를 사용하려고 하였는데, 마지막에 "Step Up Labs"에서 작성한 "firebase-database-dotnet"을 알게 되었다.
이 라이브러리를 사용하면 실시간 데이터베이스에서 보내주는 Pub/Sub 데이터를 안정적으로 받아서 처리할 수 있다고 제작자가 자랑을 하였다. 하지만 이 라이브러리는 모든 Firebase의 기능을 담고 있지는 않기 때문에 위에 소개한 FireSharp(https://github.com/ziyasal/FireSharp) 라이브러리를 병행해서 사용해야 하겠다. 그리고 별도로 "aguacongas"라는 분도 Firebase용 라이브러리를 만들어서 공유해 두었기에 이것도 참조 하면 되겠다.
참고로 FireSharp는 Dotnet Core 버전을 지원하지 않는다.
'.Net Framework' 카테고리의 다른 글
Dapper Repository - MicroORM (0) | 2019.10.20 |
---|---|
CreateProcessAsUser 으로 다른 권한으로 실행하기 (0) | 2019.05.28 |
커스텀 브라우저 프로토콜로 응용프로그램 실행 - custom url schemes in windows (0) | 2019.05.13 |
Refit: The automatic type-safe REST library for .NET Core, Xamarin and .NET (0) | 2019.05.10 |
ReactiveUI and the MVVM Pattern in WPF (0) | 2019.05.09 |