%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/bitrix/www/local/api/
Upload File :
Create Path :
Current File : /home/bitrix/www/local/api/test.php

<html>
<body>
<h1>Firebase Authentication</h1>
<script src="https://www.gstatic.com/firebasejs/5.8.2/firebase.js"></script>
<script>
  // Initialize Firebase
  var config = {
    apiKey: "AIzaSyBDoAhAkVP77q9AUc101YjhOYzouWUU6tY",
    authDomain: "port4lio-8fb93.firebaseapp.com",
    databaseURL: "https://port4lio-8fb93.firebaseio.com",
    projectId: "port4lio-8fb93",
    storageBucket: "port4lio-8fb93.appspot.com",
    messagingSenderId: "631821324630"
  };
  firebase.initializeApp(config);

  function login2email() {
    var provider = new firebase.auth.GoogleAuthProvider();
    firebase.auth().signInWithPopup(provider).then(function(result) {
    var token = result.credential.accessToken;
    var user = result.user;
    console.log(`token: ${token}`, user);
    }).catch(function(error) {
        var errorCode = error.code;
        var errorMessage = error.message;
        var email = error.email;
        var credential = error.credential;
        console.error(`[${errorCode}] ${errorMessage}`);
    });
  }

  function login2phone() {

    window.recaptchaVerifier = new firebase.auth.RecaptchaVerifier('recaptcha-container');

    firebase.auth().settings.appVerificationDisabledForTesting = true;

    var phoneNumber = "+923344213254";
    var testVerificationCode = "123456";

    var appVerifier = new firebase.auth.RecaptchaVerifier('recaptcha-container');
    firebase.auth().signInWithPhoneNumber(phoneNumber, appVerifier)
        .then(function (confirmationResult) {
            confirmationResult.confirm(testVerificationCode).then(function(result) {
                var user = result.user;
                console.log(`user`, user);
            });
        }).catch(function (error) {
            console.error(error);
        });
  }

</script>
<div id="recaptcha-container"></div>
</body>
</html>

Zerion Mini Shell 1.0