Я понял это. Ответьте на это, чтобы помочь другим, кто мог столкнуться с этой проблемой в будущем.
Поскольку я сделал meteor reset
, проект сбрасывается до 0
. Поэтому мне нужно заново вставить детали конфигурации службы в коллекцию mon go meteor_accounts_loginServiceConfiguration
... Я думаю, что я случайно как-то удалил команду upsert в моем файле server/main.js
. Поэтому после того, как я сделал meteor reset
, сервисная конфигурация пуста, и в Meteor.startup()
нет кода, который повторяет sh необходимые детали.
Вот код, который должен остаться в server/main.js
:
Meteor.startup(() => {
// first, remove configuration entry in case service is already configured
Accounts.loginServiceConfiguration.remove({
service: "google"
});
Accounts.loginServiceConfiguration.upsert(
{ service: 'google' },
{
$set: {
clientId: 'XXX', // change this to your actual clientId
loginStyle: 'popup',
secret: 'XXX' //change this to your actual secret
}
}
);
});
В случае, если вам интересно, как использовать clientId
и secret
, перейдите на консоль API Google здесь , создайте новый проект и настройте учетные данные и соответственно экран подтверждения OAuth.