Пометьте маркер карты Google файлом cookie, в котором хранится подтвержденное значение номера телефона. - PullRequest
0 голосов
/ 11 мая 2018

Здесь я создаю файл cookie, чтобы сохранить проверенный номер телефона

    'signInSuccess': function(user, credential, redirectUrl) {
    // You can also access this via firebase.auth().currentUser.phoneNumber
    document.cookie =  (firebase.auth().currentUser.phoneNumber);
    handleSignedInUser(user);
    // Do not redirect.
    //'signInSuccessUrl': "http://localhost:8080/CurrentLocation.html",
    return true;
  }

Здесь я использую значение файла cookie для обозначения маркера карты Google

var markerLabel = document.cookie;
  var marker = new google.maps.Marker({
    position: {
      lat: data.User.l[0],
      lng: data.User.l[1]
    },
    map: map,
    label: markerLabel
  });

Маркерна этикетке написано

PhoneNumber = undefined;+1 ##########

Показывает подтвержденный номер пользователя, но также говорит неопределенный.Я только хочу отобразить номер телефона.

enter image description here

1 Ответ

0 голосов
/ 11 мая 2018

Вы неправильно настраиваете cookie. Поиск правильного способа установки / получения файлов cookie: https://www.w3schools.com/js/js_cookies.asp

Кроме того, зачем вам нужен файл cookie для сохранения номера телефона? Firebase Auth уже сохраняется для пользователя. Вы можете получить номер телефона, позвонив по номеру firebase.auth().currentUser.phoneNumber после запуска onAuthStateChanged listener.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...