Как войти в систему с помощью телефонного номера в FireBase в React Native? - PullRequest
0 голосов
/ 24 октября 2019

Я развернул URL своего приложения Firebase. Но я не могу получить токен на шаге Captcha. Как мне сделать в капче html больше?

<script>
  // Initialize Firebase
  var config = {        
        apiKey: "--------",
        authDomain: "--------",
        databaseURL: "---------",
        projectId: "-------",
        storageBucket: "--------",
        messagingSenderId: "---------",
        appId: "-----------",
        measurementId: "----------"
  };
  firebase.initializeApp(config);
</script>    
<script>
    function getToken(callback) {
        var container = document.createElement('div');
        container.id = 'captcha';
        document.body.appendChild(container);
        var captcha = new firebase.auth.RecaptchaVerifier('captcha', {
            'size': 'normal',
            'callback': function(token) {
                callback(token);
            },
            'expired-callback': function() {
                callback('');
            }
        });
        captcha.render().then(function() {
            captcha.verify();
        });
    }
    function sendTokenToApp(token) {            
        var baseUri = decodeURIComponent(location.search.replace(/^\?appurl\=/, ''));
        const finalUrl = location.href = baseUri + '/?token=' + encodeURIComponent(token);
        const continueBtn = document.querySelector('#continue-btn');

        continueBtn.onclick = (event)=>{
            window.open(finalUrl,'_blank')
        }
        continueBtn.style.display = "block";
    }
    document.addEventListener('DOMContentLoaded', function() {
        getToken(sendTokenToApp);
    });
</script>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...