안녕하세요!! rini🌙입니다!
오늘은 제가 쓰는 Database 중 하나인 Firebase의 확장 프로그램(Extensions)에 대해 알아보려 합니다.
유니티에서는 코드를 통해 컬렉션 삭제하는 것을 지원하지 않기 때문에 찾아봤던 정보를 공유해드리겠습니다. :)
Firebase Extensions란?
먼저 Firebase Extensions에 간단히 설명하자면,
이미 구현된 여러 기능을 앱에 빠르게 배포할 수 있는 확장, 프로그램입니다.
원리를 쉽게 말하자면, 해당 프로젝트에 원하는 기능으로 확장, 설치해서 Firebase를 통해 호출 및 작업하는 것입니다.
https://firebase.google.com/products/extensions?hl=ko
아직, Extension은 베타 버전이라 기능이 변경되거나 지원이 제한될 수 있습니다.
사용하는 방법
많은 기능들이 있지만, 그중 사용자 데이터 삭제를 예시로 설명드리겠습니다.
먼저 사용자 데이터 삭제의 Install 버튼을 눌러주세요 :)
그러고 나서 원하는 프로젝트를 선택해줍니다.
저 같은 경우엔 ARFoundation을 선택해주었습니다.
그다음 아래와 같은 설치 화면이 나오는데, 1,2,3,4번 잘 읽어보시고 다음을 눌러주세요.
간단히 주의사항을 설명을 하겠습니다.
먼저 주의할 첫 번째, 유료 결제입니다. 확장 프로그램을 사용하기 위해서는 Firebase를 업그레이드시켜줘야 합니다.
해서 월 0.01달러. 라 사실 월 12원? 정도 나가는 거라 크게 신경 안 쓰셔도 됩니다.
추후 쓰는 데이터양에 따라 초과되는 데이터를 추가 결제되는 것뿐입니다.
나는 적은 금액의 결제조차 하기 싫다! 뒤로 가십시오~
그다음은 네 번째 단계인데, 저는 FireStore을 썼기에 그에 맞게 알려드리자면,
첫 번째는 사용 지역,
두 번째는 지우고 싶은 컬렉션, 이름/{UID}로 설정해줍니다.
세 번째는 컬렉션 안 문서, 그 문서 안에 있는 컬렉션이나 필드, 등을
다 삭제하고 싶으면 재귀(Recursive)를 선택하시면 됩니다.
나머지는 Realtime이라 넘어가겠습니다!
마지막에는 이미지나 다른 특수한 것들. 도 삭제하고 싶을 때, 추가하면 됩니다.
그러고 이미지엔 안 보이지만, 확장 프로그램 설치를 하여 설치를 완료해줍니다.
설치가 완료되면,
위와 같이 프로그램이 있고, 클라우드 함수로 가면 함수가 하나 만들어져 있는 것을 볼 수 있습니다.
바뀐 점.
원래 Firebase의 Firestore를 사용하면서 Data를 지우기 위해서는 왼쪽 사진과 같이 지워야 했습니다.
설치를 하고 나서 오른쪽처럼 전용 계정 삭제가 이름, 아래 있는 UID들이 삭제되는 것을 볼 수 있었습니다.
저 개인적인 의견으로는 어차피 웹사이트로 들어가서 삭제해야 하기도 하고,
만약에 유료, 월 가격 내는 게 값이 꽤 되었다면 저런 방식 이용해서,
그냥 직접 임의의 컬렉션 하나를 추가해주고, 문서를 삭제해주렵니다....
'기타 > 정보' 카테고리의 다른 글
[git] 프로젝트 깃허브에 올릴 때, 에러 해결방법 (0) | 2022.07.21 |
---|---|
[Git Hub] 대학생 Pro 사용하는 방법 (0) | 2022.06.30 |
[정보/프로그램] 영상(avi, mp4)파일을 gif파일로 바꾸는 프로그램 (gif 움짤 만들기) (0) | 2022.04.09 |
[아르바이트] 데이터라벨링 실전! 후기 (0) | 2022.03.31 |
[정보/투자] 이번엔 KaiKas! 가상지갑 (0) | 2022.03.28 |