Comment puis-je reconfigurer les comptes facebook de Meteor, ou est la configuration Facebook de Meteor?
De Meteor accounts-facebook
paquet a été très facile à mettre en place. À l'entrée de l'Facebook app ID et le jeton secret, j'ai chargé mon météore application web dans un navigateur, et cliqué sur le bouton de connexion, puis cliquez sur l'option "Configurer Facebook", qui m'a demandé pour la configuration des valeurs telles que l'ID de l'application et jeton secret.
Maintenant je veux changer ces et ne peuvent pas comprendre où ils sont stockés. Je ne les vois pas dans n'importe quel fichier dans mon application de météore du répertoire ou sous-répertoire, ils ne sont pas dans la base de données n'importe où.
source d'informationauteur Tyler Collier
Vous devez vous connecter pour publier un commentaire.
Les données de configuration sont stockées dans mongodb.
Si vous chargez
Ensuite utiliser
db.meteor_accounts_loginServiceConfiguration.find()
vous devriez voir votre config donnéesVous pouvez le mettre à jour aussi! Si vous avez de nouveau
Dans le même shell mongo:
(À l'aide de la
_id
champ de la configuration du service que vous souhaitez modifier.Dans Meteor vous pouvez l'utiliser à la place:
Note pour ce faire au sein de meteor, vous devez ajouter ce package avec :
D'élaborer sur Kristoffer réponse, voici comment configurer une application lors de l'exécution
/server/boot.js
Il est utilisé en conjonction avec certains fichiers de paramètres qui sont utilisés localement et pour la production:
/privé/local-paramètres.json
Pour développer localement je viens de faire
meteor --settings private/local-settings.json
et à déployer les paramètres de production pour facebook sur le serveur de production, je nemeteor deploy --settings private/prod-settings.json
.Comment à ce sujet:
Trouve ici: http://docs.meteor.com/#meteor_loginwithexternalservice
Ce sera tout simplement supprimer l'ensemble des services au démarrage et réinsérez-les en fonction de vos paramètres.json (meteor --réglages de paramètres.json)
Coffee-script équivalent:
Les paramètres stockés dans les paramètres.json:
Si vous n'avez pas encore beaucoup de données dans votre application, il suffit d'exécuter:
Cela va effacer toutes Mongo les données de l'application.
[NOTE: pour Meteor >= 1.2.2]
Officiel Meteor documentation ici explique comment le faire.
Ajouter le
service-configuration
paquet (sinon vous ne pouvez pas utiliserServiceConfiguration
):Ensuite, vous pouvez mettre ceci dans
Meteor.startup
:Externaliser Facebook configurations de paramètres.json
Peut-être la dernière solution est de mettre Facebook de l'application de configurations dans un fichier de configuration de l'
Comme ceci:
Alors vous devez commencer votre application Meteor avec
afin de charger le fichier de paramètres.
Enfin, vous pouvez charger Facebook configurations à l'intérieur de
Meteor.startup
à partir du fichier de paramètres: