2017-01-20 4 views
0

나는 Firebase가 원격 DB로, OneSignal이 알림을 보내기 위해 Ionic 1 앱을 만들고있다.Firebase + OneSignal - PlayerId를 Firebase에 저장 하시겠습니까?

기기 알림을 기기에 보내고 싶습니다 (예 : 두 명의 사용자가 함께 채팅하고 새 메시지가 도착하고 앱이 백그라운드에있는 경우).

FireId 데이터베이스에 PlayerId (사용자의 OneSign ID)를 저장 하시겠습니까? 이 일을하는 데 보안 우려가 있습니까?

받는 사람의 PlayerId를 식별하고 검색하는 다른 방법을 권합니다.

+1

사용자가 정보를 읽을 수 있도록 보안 규칙을 구성 할 수 있습니다. https://firebase.google.com/docs/database/security/ – cartant

+0

요점을 보았지만 명확히하기 위해 사용자를 원합니다. A는 세그먼트를 통하지 않고 직접 통지를 보내기 위해 사용자 B PlayerId를 검색 할 수 있습니다. –

+0

보안 규칙은 데이터베이스의 정보를 기반으로 할 수 있으므로 플레이어 B를 플레이어 A에 연결하는 정보가 저장되어있는 경우, 그것을 사용하여 플레이어 B에게도 읽기 권한을 부여 할 수 있습니다. SO에 몇 가지 예가 있어야합니다. Firebase 보안 규칙 및 그룹 또는 팀 검색 등 – cartant

답변

0

지금까지 알고 계실지 모르겠지만 가능합니다.

사용자 정보 아래에 노드로 저장 한 다음 include_player_ids에 추가하십시오.

+0

네, 사실 저는 지금 알고 있지만 대답 해 주셔서 감사합니다. –