我正在学习流星并创建了一个新应用程序并安装了accounts-core、accounts-google 和accounts-ui。这按预期工作,并提示我配置谷歌集成。但是,在我配置它之后,我意识到我使用了一个不正确的 url,并在 Google API 中对其进行了更改。如何使此更改在流星端生效?换句话说,我如何回到我输入客户端 ID 和密码的流星谷歌配置页面?
问问题
4269 次
5 回答
20
这只是对 snize 答案的轻微修改,但这对我有用:
$ meteor mongo
MongoDB shell version: 2.4.3
connecting to: 127.0.0.1:3002/meteor
> db.meteor_accounts_loginServiceConfiguration.remove({"service":"google"})
于 2013-07-26T19:34:00.243 回答
14
首先,添加服务配置包:
meteor add service-configuration
然后,在您的应用程序的系统文件夹中(如果没有,请创建它)添加一个名为 service.js 的文件并在其中添加:
// first, remove configuration entry in case service is already configured
ServiceConfiguration.configurations.remove({
service: "google"
});
ServiceConfiguration.configurations.insert({
service: "google",
clientId: "123456789",
loginStyle: "popup",
secret: "8j4ldfjSECRET-HEREalkjf8slk"
});
进一步阅读:
Meteor Docs - 使用外部服务登录
于 2015-01-20T07:36:46.207 回答
3
这个怎么样。
仅清除帐户配置。我已在我的项目中尝试过。
$ meteor mongo
MongoDB shell version: 2.4.3
connecting to: 127.0.0.1:3002/meteor
> show collections
meteor_accounts_loginServiceConfiguration
posts
system.indexes
users
> db.meteor_accounts_loginServiceConfiguration
meteor.meteor_accounts_loginServiceConfiguration
> db.meteor_accounts_loginServiceConfiguration.find()
{ "service" : "twitter", "consumerKey" : "MYconsumerKey", "secret" : "MYsecret", "_id" : "MYid" }
>
> db.meteor_accounts_loginServiceConfiguration.remove()
清除项目中的所有数据。
$ meteor reset -h
Usage: meteor reset
Reset the current project to a fresh state. Removes all local
data and kills any running meteor development servers.
于 2013-06-14T02:15:26.587 回答
1
Ameteor reset
将使一切回到 0,明智地使用它。
于 2015-09-07T11:45:40.197 回答
0
如果您需要在生产服务器上执行此操作,而您没有meteor
但可以mongo
从 shell 运行,那么该过程非常相似:
$ mongo
...
Welcome to the MongoDB shell.
...
> show dbs
foo 0.078GB
bar 0.078GB
my_meteor_db 0.078GB
> use my_meteor_db
switched to my_meteor_db
> show collections
...
> db.meteor_accounts_loginServiceConfiguration.find()
...
> db.meteor_accounts_loginServiceConfiguration.remove({service:"google"})
WriteResult({ "nRemoved" : 1 })
> exit
bye
$
于 2014-08-17T07:10:41.610 回答