Je construis une application Web avec Firebase et j’ai vu qu’ils avaient publié leur extension avec toutes les nouvelles fonctionnalités. Cependant, la section Configuration à distance est désormais disponible uniquement pour Android et les applications IOS. Est-il possible d'appliquer la configuration à distance également sur une application Web?
_ {firebaser here} _
Il n’existe actuellement aucun moyen d’accéder à Firebase Remote Config à partir d’une application Web. Nous envisageons de l'ajouter dans une future version, mais comme d'habitude: aucun engagement, aucun échéancier.
Mettre à jour
Utilisation de la (nouvelle) API de configuration à distance REST vous pouvez lire le modèle, mais cela ne résout pas encore les variables comme le fait le serveur lorsqu'il accède à un client. En d'autres termes: l'API REST permet de modifier la variable, en remplacement de la console. Il ne s'agit pas de remplacer le SDK Android/iOS ni de créer votre propre SDK sur des plates-formes où il n'en existe pas.
Si vous êtes intéressé par la configuration à distance sur le Web, je vous suggère les astuces suivantes: .__ Je l’ai fait sur mon application Web et cela fonctionne parfaitement.
dans la base de données Firebase, créez un nœud de configuration, par exemple:
sampleFirebaseDB-c2555
{
config :
{
'lang':'EN',
'color':'blue', ...
}
}
lire cela à partir de javascript en utilisant la base de données Firebase régulière en lecture
firebase.database.ref('/config/').once('value').then(function(snap){
});
et stockez-le dans un objet ou localement ..__ et vous pouvez accéder aux propriétés de l'objet par notation point dans votre application
et pour changer la configuration, vous pouvez créer une page d’administrateur pour changer ces objets de base de données ou les changer directement dans firebase
J'espère que ça aide: D
Firebase a publié une API de configuration à distance REST le 3/7/2018.
https://firebase.google.com/docs/remote-config/use-config-rest
Une alternative est google optimiser si vous ne faites que du Web. Si vous devez cibler les 3 plates-formes avec un seul outil, vous ne savez pas s'il serait utile pour cela.