본문 바로가기

C#7

C# : Firebase 사용하기 - 07 (Firebase 회원가입, 로그인) 안녕하세요. 하프개발자 입니다. 이번에는 Firebase 회원가입에 대해서 알아보도록 하겠습니다. Part 1. 회원가입 디자인 저는 회원가입을 간단하게 만들어봤습니다. 회원가입을 하기 위해서는 입력된 정보가 이미 있는지 확인해볼 수 있는 검색기능과 회원을 추가할 수 있는 추가기능이 필요하겠습니다. Part 2. 회원가입 회원가입을 위해서 Firebase의 Join이라는 컬렉션과 Admin문서 Id, Pass필드를 생성해 줍니다. 다음으로 코드를 작성해주도록 하겠습니다. 아래의 코드는 Id의 중복이 있는지의 여부를 판단할 수 있도록 제작이 되어 있고 button1_Click 이벤트기준으로 봐주시면 되겠습니다. 우선 11줄의Management라는 메소드를 기준으로 실행이 됩니다. 그런 후 17줄에서의 Fi.. 2021. 3. 4.
C# : Firebase 사용하기 - 06 (Firebase 데이터 삭제) 안녕하세요. 하프개발자 입니다. 이번에는 Firebase 데이터 삭제에 대해서 알아보도록 하겠습니다. Part 1. 문서 삭제 필드를 삭제하기 위해선 DeleteAsync를 사용합니다. 전과 같이 수동으로 Testing2 컬렉션과 Doc1, Doc2 문서를 생성해주시고 필드도 추가해주세요. 다음으로 코드도 추가해줄게요 코드를 실행시켜보면 Testing2 컬렉션의 Doc1 문서가 삭제되는것을 볼 수 있습니다. 1 2 3 4 5 6 void Delete_An_Entire_Document() { DocumentReference docref = db.Collection("Testing2").Document("Doc1"); docref.DeleteAsync(); MessageBox.Show("Done"); } C.. 2021. 1. 2.
C# : Firebase 사용하기 - 05 (Firebase 데이터 수정) 안녕하세요. 하프개발자 입니다. 이번에는 Firebase 데이터 수정을 알아보도록 하겠습니다. Firebase에서 Testing 컬렉션과 docs1이라는 문서를 생성해주세요. Part 1. SetAsync 사용 SetAsync를 사용하게 되면, 기존에 있던 필드들은 사라지고 설정한 필드와 값으로 바뀌게 됩니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 async void Replace_A_Document_Deleting_All_Previous_Fields() { DocumentReference docref = db.Collection("Testing").Document("docs1"); Dictionary data = new Dictionary() { {"name", "Jinwon" }.. 2021. 1. 2.
C# : Firebase 사용하기 - 04 (Firebase 데이터 검색) 안녕하세요. 하프개발자 입니다. 이번에는 Firebase 데이터 검색을 보도록 하겠습니다. Part 1. Class 파일 생성 추가 -> 새 항목을 클릭하여 클래스 파일을 추가해 주도록 합시다. 이름은 FirebaseProperty로 하겠습니다. FirebaseProperty의 코드는 아래와 같이 진행해주도록 할게요. 아래의 코드에서 15줄과 19줄은 이 다음으로 생성할 Firebase의 필드이름과 똑같이 해주시면 됩니다. 클래스 파일의 필드이름과, Firebase의 필드이름이 다르다면 값을 받아오지 못 합니다. 그러니 꼭 같게 해주시길 바랍니다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 using System; using System.Coll.. 2021. 1. 2.