이 데이터의 용도에 대해 많은 정보를 제공하지 않았습니다. 내 말은, 어떤 데이터 가 저장 될 것이라고 말 했지만 그 데이터 로 무엇 을 할 것인가?
귀하의 목적이 데이터를 저장하고보고하는 경우 잘못된 위치를 찾고 있다고 생각합니다. 간단한 MySQL 또는 SQL 데이터베이스는 제대로 작동하며보고 도구를 즉시 사용할 수 있습니다.
그러나 여러 사용자가 데이터를 지속적으로 변경하는 웹 또는 모바일 애플리케이션 (클라우드에 저장된 동일한 데이터베이스에 모두 액세스)과 연결하려는 경우 Firebase를 사용하는 것이 좋습니다.
따라서 귀하의 찬반 양론 :
프로
- 앱이 중앙 집중식 DB를 실행하고 많은 사용자가 업데이트하는 경우 장치 간의 실시간 데이터 업데이트를 처리 할 수 있습니다.
- 클라우드에 저장되므로 어디에서나 쉽게 사용할 수 있습니다.
- 크로스 플랫폼 API (앱과 함께이 DB를 사용하는 경우)
- 그들은 데이터를 호스팅합니다. 많은 데이터를 저장하는 경우 하드웨어에 대해 걱정할 필요가 없습니다.
단점 :
- 방대한 양의 사용자가 업데이트 한 중앙 집중식 데이터베이스 하나에서 앱을 실행하지 않는 한 큰 과잉 문제입니다.
- 저장소 형식은 SQL의 형식과 완전히 다르므로 (Firebase는 JSON을 사용함) 쉽게 마이그레이션 할 수 없습니다.
- 보고 도구는 표준 SQL 도구 근처에 있지 않습니다.
- 소송 비용! -100 개의 연결과 1GB의 스토리지로 제한! ( 제한 사항에 대한 자세한 내용 은 이것을 참조하십시오 !)
- Firebase는 데이터를 호스팅하지 않습니다. 그리고 어떤 서버를 착용 하느냐에 따라 시간을 들여다 보면 요즘 많은 혼란이있는 것 같습니다.
참고 : 나는 "누가 데이터를 호스팅하는지"를 찬반 양론에 포함시켰다. 저장 한 데이터 양과 액세스 할 사람을 알려주지 않았기 때문입니다.