2016-08-08 3 views
1

방금 ​​파서에서 firebase 2.0으로 내 응용 프로그램을 전환했습니다. 기본적으로 나는 일반 대중이 사용할 수 있도록 빌드 된 안드로이드 응용 프로그램 (기본 응용 프로그램)이 있습니다. 그런 다음 나뿐만 아니라 몇 사람 만 액세스 할 수있는 기본 앱의 콘텐츠를 업데이트하는 두 번째 앱 (관리자 앱)을 만들었습니다. 이제 firebase 콘솔에서 보낼 때 잘 작동하는 알림을 추가하고 있습니다. 그러나 관리자 앱에서 기본 앱으로 보낼 수 있습니까? 그렇지 않은 경우 콘솔이 아닌 다른 곳에서 보내려면 무엇을해야합니까? (다른 사람이 콘솔에 액세스하는 것을 원하지 않지만 알림을 보낼 수 있기를 바랍니다.) 감사합니다!안드로이드 장치에서 Firebase 알림 보내기

+0

파스의 클라우드 코드와 동일한 항목을 찾으려고하거나 [업스트림 메시지 보내기] (https://firebase.google.com/docs/cloud-messaging/upstream#sample-send) 만 찾으 시나요? –

+0

예, firebase REST API를 통해 알림을 보낼 수 있습니다. http://stackoverflow.com/questions/37371990/how-can-i-send-a-firebase-cloud-messaging-notification-without-use-the-firebase –

+0

메시지를 보내려면 일반 사용자에게 제공하는 APK에 노출되어서는 안되는 Server 키 사용자가 필요합니다. 이렇게 말하는 "관리자 앱"은 배포가 더 적을 수 있으므로 기기에서 HTTP 요청을 보내는 것을 고려해 볼 수 있습니다. https://firebase.google.com/docs/cloud-messaging/downstream#sending_topic_messages_from_the_server . 그러나 tgis는 FCM API를 호출합니다. 현재 Firebase 알림에는 공용 API가 없습니다. –

답변

1

기기 대 기기 메시지를 찾는 것처럼 보입니다. 이것은 현재 FCM에서 지원되지 않으므로 일부 유형의 서버가 필요합니다. 이 릴레이 될 수있는 경우에 XMPP를 구현할 수

  • 서버는 관리 클라이언트에서 업스트림 메시지는 관리자가 아닌 클라이언트에 다운 스트림 메시지로 변환됩니다.
  • 서버가 Firebase Relatime 데이터베이스를 볼 수 있고 관리 클라이언트가 데이터베이스에 무엇인가 쓸 수 있고 데이터베이스를 보는 서버가 비 관리자 클라이언트에게 작업을 수행하고 알림을 보낼 수 있습니다.
관련 문제