Firebase Storage와 Database를 개인용으로 사용하는 거 어떤가요?
무슨 말이나면, 보통 firebase 서비스를 업체가 사용하잖아요?
사용자들이 회원 가입하고 데이터 쏟아내면 firebase에 올리는 식으로 사용하는데…
제가 생각하고 있는 건 클라이언트들이 각자 firebase 인스턴스를 하나 만들고, 앱에다 연결 정보를 입력해서 개인화해서 사용하는 겁니다.
물론 여기서 큰 허들이 있죠.
일반인들은 firebase 들어가서 설정을 못할겁니다.
그런데 이 부분은 UX를 잘 만들면 어찌어찌 돌파할 수 있지 않을까 싶습니다.
어차피 사용자 혼자 쓰는 거니까요.
왜 이걸 생각했나면, 현재 구글 독스랑 드롭박스에 연동해서 앱이 돌아가고 있는데, 얘네들이 속도가 약간 느립니다. Delay가 들쭉날쭉해서 그냥 쓸 수는 없고 IndexedDB에다가 데이터를 집어넣고 백그라운드에서 서비스워커가 동기화 작업을 합니다.
근데 firebase jdk 를 보니까, 얘네들이 이미 IndexedDB를 사용해서 비슷한 일을 하고 있더라구요.
아마도 offline 상태일 때도 데이터 손실을 막으려고 IndexedDB를 캐시 레이어로 쓰는 것 같은데…
그러면 개인들이 firebase 인스턴스를 하나씩 끼고 사용하게 하면 되지 않을까…?
이런 생각이 듭디다.
근데 이렇게 해도 firebase 약관에 걸리는 게 없나…? 싶고
물론 앱에서는 사용자 브라우저와 firebase 서버랑만 연결을 주고 받습니다. 그러니까 연결 정보를 저장하든 어쩌든 오로지 사용자 브라우저에만 저장되고 우리쪽 서버는 그런 민감한 정보는 받지 않습니다.
이런 식으로 firebase를 이용하는 곳이 있나요?
본래의 용도를 벗어나서 dropbox 같이 사용하겠다는건데, 구글에서 태클거는 일은 없겟죠?