一旦我为我的流星应用设置了谷歌登录配置,我该如何重置谷歌登录配置?

Dan*_*iel 14 meteor

我正在学习流星,并创建了一个新的应用程序并安装了帐户 - 核心,帐户 - 谷歌和帐户 - ui.这按预期工作,并促使我配置谷歌集成.但是,在我配置它之后,我意识到我使用了一个不正确的网址并在Google API中进行了更改.如何使此更改在流星方面生效?换句话说,我如何回到流星谷歌配置页面,在那里我输入客户端ID和密码?

小智 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"})
Run Code Online (Sandbox Code Playgroud)


Ror*_*ory 14

首先,添加服务配置包:

meteor add service-configuration
Run Code Online (Sandbox Code Playgroud)

然后,在系统文件夹中的应用程序中(如果没有,则创建它)添加一个名为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"
});
Run Code Online (Sandbox Code Playgroud)

进一步阅读:
Meteor Docs - 使用外部服务登录

  • 您可能想使用`ServiceConfiguration.configurations.upsert`而不是删除/插入. (2认同)