Nativescript firebase plugin Аутентификация на Facebook - Подпишите приложение в режиме отладки - PullRequest
2 голосов
/ 04 мая 2019

Я успешно интегрировал плагин Firebase для Nativescript, чтобы включить аутентификацию на Facebook. Мой логин FB выглядит так:

firebase.login({
    type: firebase.LoginType.FACEBOOK,
    // Optional
    facebookOptions: {
      // defaults to ['public_profile', 'email']
      scope: ['public_profile', 'email']
    }
  }).then(
      function (result) {
        JSON.stringify(result);
      },
      function (errorMessage) {
        console.log(errorMessage);
      }
  );

Ошибка входа в систему с ошибкой"Ошибка при попытке входа с помощью Fb SERVER_ERROR: [код] 1349195 [сообщение]: хэш ключа не соответствует ни одному из сохраненных хэшей ключа", что очевидно, потому что я не добавлено Keyhash в приложении Facebook.

Я ожидал ключевого хеш-значения в сообщении об ошибке в соответствии с документацией , чтобы добавить его в приложение Facebook.

Я думаю, что сообщение об ошибке будет иметь хэш ключа только тогда, когда приложение подписано

Выпуск

  • Я уже часами безуспешно пытался понять, как подписать приложение в режиме отладки. Я запускаю приложение с помощью команды «tns debug android»
  • Я знаю, что можно подписать приложение, используя ' tns run android ', но это не позволит мне отладить приложение.

Я думаю, что мне здесь чего-то не хватает - любая помощь будет оценена.

Ответы [ 2 ]

0 голосов
/ 04 мая 2019

Наконец, я решил это, используя this .Оказалось, что важно хранить извлеченную папку SSL на диске C.

0 голосов
/ 04 мая 2019

Как упомянуто в {N} документах , отладочные сборки подписываются хранилищем ключей отладки, созданным и управляемым самим Android.

Если вы ссылаетесь на официальные документы по Android , вы будете знать, где находятся эти сертификаты.

  • ~/.android/ в OS X и Linux
  • C:\Documents and Settings\user\.android\ в Windows XP
  • C:\Users\user\.android\ в Windows Vista и Windows 7, 8 и 10
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...