React-native-onesignal: Preciso do Firebase ou Firebase Cloud Messaging para usar o OneSignal?

Criado em 28 mar. 2020  ·  3Comentários  ·  Fonte: OneSignal/react-native-onesignal

Oi,

Acabei de seguir o tutorial sobre React Native OneSignal para iOS: https://documentation.onesignal.com/docs/react-native-sdk-setup

Vejo em algum lugar na Internet que eles mencionaram que o Firebase é necessário com o OneSignal.

Mas eu não vejo isso em seu tutorial.

O OneSignal pode ser substituído totalmente pelo Firebase Cloud Messaging (e pelo Firebase Notifications)?

Obrigado

PS: É possível abrir um Github Discussions para evitar a abertura de tickets e não problemas?

Question iOS

Comentários muito úteis

@ Steffi3rd Você só precisa seguir a configuração do Firebase se precisar de push para Android. Você pode pular isso se precisar apenas de push para iOS.

Para notificações push do Android, você precisará criar um projeto do Firebase e inserir os valores da chave do servidor Firebase e do ID do remetente do Firebase com OneSignal. Siga este guia para criar o projeto Firebase gratuito e como colocá-lo no OneSignal.

react-native-onesignal inclui automaticamente as dependências do FCM (Firebase Cloud Messaging), portanto, não é necessário seguir nenhum dos documentos do FCM para adicioná-lo ao seu aplicativo.

PS: O Github tem apenas "Problemas", mas fazer perguntas dessa forma é bom.

Todos 3 comentários

@ Steffi3rd Você só precisa seguir a configuração do Firebase se precisar de push para Android. Você pode pular isso se precisar apenas de push para iOS.

Para notificações push do Android, você precisará criar um projeto do Firebase e inserir os valores da chave do servidor Firebase e do ID do remetente do Firebase com OneSignal. Siga este guia para criar o projeto Firebase gratuito e como colocá-lo no OneSignal.

react-native-onesignal inclui automaticamente as dependências do FCM (Firebase Cloud Messaging), portanto, não é necessário seguir nenhum dos documentos do FCM para adicioná-lo ao seu aplicativo.

PS: O Github tem apenas "Problemas", mas fazer perguntas dessa forma é bom.

@ jkasten2 Ótimo! Muito obrigado por esta resposta!

Por enquanto, eu só uso iOS para meu aplicativo.
Como você disse, posso pular a parte do Firebase porque uso iOS.

Então, isso significa que o OneSignal lida diretamente com APNs (notificações push da Apple)?

Ou o OneSignal usa o Firebase "por baixo do capô" para se comunicar com APNs e meu dispositivo?

(Eu perguntei se alguém me disse que OneSignal às vezes é lento para entregar notificações. E eu gostaria de saber se isso está relacionado ao FCM ...)

@ Steffi3rd Correto, para notificações do iOS Os servidores back-end da OneSignal se conectam diretamente ao servidor APN da Apple para enviar notificações. O Firebase não é usado para notificações OneSignal iOS (cliente ou servidor).

Para velocidade de entrega, fornecemos uma página de status que mostra os tempos de resposta da API e a latência de entrega transacional.
https://status.onesignal.com/#system -metrics
O tempo de ida e volta, em média, é inferior a 100 ms quando se trata de um único dispositivo.

Eu precisaria de mais detalhes sobre o que demorou a explicar o que pode ter acontecido em seus casos de entregas lentas. No entanto, para iOS, existem algumas coisas que podem resultar em envios mais lentos na seção Atrasos do OneSignal

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

ccstorch picture ccstorch  ·  4Comentários

rfmejia picture rfmejia  ·  3Comentários

andrewworld picture andrewworld  ·  3Comentários

ilyakar picture ilyakar  ·  3Comentários

carloscuesta picture carloscuesta  ·  4Comentários