web-dev-qa-db-fra.com

Connexions en temps réel simultanées de Firebase à ma base de données

J'ai l'avion gratuit dans Firebase - J'ai 100 connexions en temps réel simultanées ... mais je n'ai rien compris:. Qu'est-ce que cela signifie? J'ai 100 connexions en général ou maximum 100 connexions simultanées en temps réel?

J'aimerais que quelqu'un m'explique comment cela fonctionne.

merci

13
Ron

Le FAQ a un élément qui explique ce qu'est une connexion:

Une connexion simultanée équivaut à un seul appareil mobile, navigateur onglet, ou une application serveur connectée à la base de données. Firebase impose dur limites sur le nombre de connexions simultanées à votre application base de données. Ces limites sont en place pour protéger à la fois Firebase et notre les utilisateurs d'abus.

La limite du plan Spark est de 100 et ne peut pas être augmentée. La flamme et le feu les plans ont une limite de 100 000 connexions simultanées par base de données . Si vous avez besoin de plus de 100 000 connexions simultanées, contactez Prise en charge de Firebase.

Cette limite n'est pas identique au nombre total d'utilisateurs de votre application, parce que vos utilisateurs ne se connectent pas tous en même temps. Nous vous encourageons à surveiller vos connexions de base de données simultanées de pointe et mettre à niveau ou ajouter plus de bases de données si nécessaire.

12
Doug Stevenson

j'ai fait une demande auprès du support technique Firebase pour comprendre quelles sont les étapes pour augmenter le nombre maximal de connexions simultanées, ou au moins pour comprendre comment ils déterminent qui est éligible pour une augmentation. accordé, 100 000 connexions simultanées est probablement une limite très difficile à franchir, je soupçonne qu’ils sont réticents à le faire facilement pour le simple fait que malgré un échange de trois courriels dans lequel j’ai été très clair et direct dans mon interrogatoire, i jamais eu de réponses à mes questions. 

au lieu de cela, les deux recommandations que j'ai toujours reçues étaient soit:

  1. partager vos données. par les docs (c'est moi qui souligne):

Une connexion simultanée équivaut à un seul appareil mobile, navigateur onglet, ou une application serveur connectée à la base de données. Ce n'est pas la même chose que le nombre total d'utilisateurs de votre application, car vos utilisateurs ne le font pas tous connecter à la fois. Par exemple, des applications avec 10 millions d’actifs mensuels actifs les utilisateurs ont généralement moins de 100 000 connexions simultanées. Votre Le nombre maximal de connexions simultanées dépend de votre nombre total d’utilisateurs et du nombre de temps moyen passé par les utilisateurs dans votre application.

Cependant, si vous avez besoin d’augmenter au-delà de cette limite, essayez d’utiliser plusieurs bases de données.

  1. essayez Cloud Firestore _ car il supportera la mise à l'échelle automatique (l'emphase est la mienne):

La mise à l'échelle sera automatique.

Échelle complètement automatique (après Beta), ce qui signifie que vous n'avez pas besoin de partager vos données sur plusieurs les instances.

0
homerman