Описание проблемы
Я использую Parse Server 3.0.0 и пытаюсь заставить его работать с Account Kit Kit Facebook.Я следовал инструкциям в документации и сделал следующее:
- Настроен facebookaccountkit внутри auth передан ParseServer ()
var polaris = new ParseServer({
databaseURI: 'mongodb://localhost:27017/polaris',
cloud: __dirname + '/cloud/main.js',
appId: 'polarisAppId',
masterKey: 'polarisMasterKey',
serverURL: 'http://' + ipAddress + ':1337/polaris',
auth: {
facebookaccountkit: {
appIds: ["app_id_here"],
appSecret: "app_secret_here"
},
}
});
Получение токена доступа внутри моего Android путем проверки телефона. Вызов
_linkWith () в облачном коде как:
let accountKitAuthData = {
"id": accountKitId,
"access_token": accessToken,
"last_refresh": lastRefresh
}
let user = new Parse.User()
user._linkWith('facebookaccountkit', accountKitAuthData).then(function (user) {
console.log("linkWith method finished ")
console.log("user object type " + (typeof user))
});
Однако после всего этого я получаю следующую ошибку:
(node:21807) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'authenticate' of undefined`
Я думаю, что поставщик facebookaccountkit не регистрируется по какой-то причине, но я могу ошибаться,Пожалуйста, помогите!
Ожидаемые результаты
Связывание пользователя с учетными данными facebookaccountkit
Фактический результат
Ошибка:
(node:21807) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'authenticate' of undefined`
Настройка среды
- Сервер
- версия сервера разбора: 3.0.0
- Операционная система: Ubuntu
- Оборудование: -
- Локальный хост или удаленный сервер?(AWS, Heroku, Azure, Digital Ocean и т. Д.): Google Cloud Platform