2016-09-02 6 views
0

Firebase 응용 프로그램에 포함시키기 위해 읽어야하는 다른 서버의 PostgreSQL에 데이터가 있고 차트를 렌더링합니다. 난 단지 데이터베이스 연결 문자열을 가지고 거기에 그 데이터를 반환하는 종점이 없습니다.Firebase : 외부 DB에서 읽는 방법?

  • Firebase에서 인증 및 역할을 사용하여 연결 문자열을 admin으로 입력하는 것을 제한합니다.

  • 그런 다음 Firebase 응용 프로그램에서 SQL을 사용하여 해당 데이터를 가져 와서 클라이언트에 표시하여 테이블과 차트를 렌더링하는 방법이 필요합니다.

  • 네트워크 트래픽에서도 사용자가 연결 문자열을 볼 수 없어야합니다.

어떻게 할 수 있습니까?

+0

여기 질문은 왜 그렇게하고 싶습니까? SQL 데이터베이스에 이미 데이터가 있으며 테이블과 차트를 생성 할 수 있습니다. a) 왜 데이터를 Firebase로 옮기고 싶습니까? 즉, 이점/유스 케이스 란 무엇입니까? b) SQL 테이블을 JSON 객체로 리팩토링 할 계획이 있습니까? 조인 또는 다른 SQL 함수 (검색 등)에 대한 고려 사항이 있습니까? – Jay

+0

@Jay 나는 등록 할 수있는 Firebase에 클라이언트를 향한 클라이언트를 만들고 싶습니다. 그리고 각 고객은 테이블과 차트에서 Postgres의 그의 데이터를 감시합니다. 그래서 나는 이미 PG에있는 데이터 조각을 제외한 모든 것에 Firebase의 NoSQL을 사용할 것입니다. – Ska

+0

오케이 - 실제로 SQL 데이터를 SQL에서 Firebase로 마이그레이션 할 필요가 없습니다. 필자가 올바르게 이해했다면 결과 데이터를 차트로 검토하면됩니다. 우리는 'db connection string'이 무엇인지 알지 못하고 거기에 결과 데이터 세트가 저장되는 위치/방법을 추가로 알지 못하기 때문에 상황이 좀 이상하게됩니다. 플랫 파일로 다운로드 할 수 있습니까? 아니면 다른 SQL 테이블에 저장되어 있습니까? 범위를 실제로 이해하려면 더 많은 데이터로 질문을 향상시켜야 할 것입니다. – Jay

답변

0

Firebase에는 "PostgreSQL과 동기화"API가 없습니다.

그래서 당신의 앱이 그렇게해야합니다 (즉, PostgreSQL과 Firebase 데이터베이스 모두에 액세스 할 수 있음). 그렇지 않으면 서버를 설정해야합니다.

당신은 이미 응용 프로그램이 PostgreSQL 연결 문자열을 알 수 없다고 판결했기 때문에 서버 (또는 일반 사용자가 액세스 할 수없는 다른 장소)에서만이를 수행 할 수 있습니다.

그 이상의 시나리오는 매우 광범위합니다. 그것을 구현하는 많은 방법이 있습니다.

+0

Firebase에는 서버 코드를 가질 수있는 옵션이 없습니다. 이 경우에 그것은 쉬울 것입니다. 이제 불가능 해 보입니다. – Ska

+0

Firebase의 서버에서 코드를 실행할 수있게되면 더 많은 사람들이 서버 없이도 유스 케이스를 구현할 수 있습니다. 또한 경험에 비추어 볼 때 대부분의 개발자는 코드와 같이 필요한 권한 (예 : 사용자 권한)을 실행하는 것이 무엇을 과대 평가한다는 것을 알고 있습니다. 그것은 작은 VM/컨테이너, 집에있는 상자 일 수 있습니다, 나는 종종 자신의 안드로이드 전화도있을 수 있다고 농담. 이 경우 클라이언트와 서브 애플리케이션의 차이점은 그 중 하나가 * 귀하의 * 안드로이드 폰이고, 다른 하나는 * my * 안드로이드 폰 "입니다. 그것은 컴퓨팅 파워가 아니라 신뢰에 관한 것입니다. –

관련 문제