2016-12-08 1 views
0

socket.io를 사용하여 firebase 데이터베이스와 익스프레스 서버 간의 통신을 통해 데이터베이스의 변경 사항을 청취 할 수 있습니까? 나는 angularfire (클라이언트 측) 감시 함수를 사용하고 데이터베이스에서 내 컬렉션을 동기화하는 것을 피하고 socket.io를 사용하여 클라이언트에 대한 브로드 캐스트를 트리거합니다. 기본적으로 서버 측에서 Firebase 트리거입니다.firebase 서버를 socket.io를 사용하여 고속 서버와 동기화 할 수 있습니까?

감사합니다.

+0

여기서 소프트웨어에 관해서 이야기하고 있다고 가정 할 때, 당신이 생각하는 것이 가능할 가능성이 높습니다. 기본 개요는 다음과 같습니다. –

답변

1

Firebase's Admin SDK을 사용하여 데이터베이스 변경 사항을 수신 할 수 있습니다. 그런 다음 Socket.io (또는 다른 통신 레이어)를 사용하여 클라이언트에게 브로드 캐스트 할 수 있습니다.

그러나 나는 당신이 이것으로부터 얻을 수있는 이점이 무엇인지 잘 모르겠습니다.

+0

그러나 firebase admin (서버 측)을 통해 데이터베이스의 변경 사항을 확인한 다음 클라이언트 측에 브로드 캐스트하는 방법은 무엇입니까? .on ('value') 사용하기. firebase 관리자가 데이터베이스가 변경되면 익스프레스 서버에 응답을 보냅니 까? – gcfabri

+0

이를 위해 활성 수신기를 유지해야합니다. 그러나 당신은 node.js에서 익스프레스 서버를 실행하기 때문에 일반적으로 문제가되지는 않습니다. –

+0

그래서 firebase 리스너를 socket.io 리스너 안에 두어야합니다. – gcfabri

관련 문제