Firebase -Projekt : Greifen Sie auf die Firebase -Konsole zu, erstellen Sie ein neues Projekt und erhalten Sie den API -Schlüssel.
PHP -Umgebungskonstruktion : Stellen Sie sicher, dass PHP und verwandte Erweiterungen in der lokalen oder Serverumgebung korrekt installiert werden.
<?php
require_once('path/to/firebase/autoload.php');
use Kreait\Firebase\Factory;
// Initialisierung Firebase Beispiel
$firebase = (new Factory)
->withServiceAccount('path/to/firebase/serviceAccountKey.json')
->create();
Wenn Sie den API -Schlüssel festlegen müssen, können Sie die Konfiguration weiter erweitern:
<?php
$firebase = (new Factory)
->withServiceAccount('path/to/firebase/serviceAccountKey.json')
->withApiKey('your-api-key')
->create();
Aktivieren Sie zunächst Recaptcha in der Firebase -Konsole und erhalten Sie den entsprechenden Standortschlüssel. Als nächstes instanziieren Sie den Bestätigungscode -Validator im Backend:
<?php
$recaptcha = $firebase->getAuth()->getRecaptchaVerifier([
'siteKey' => 'your-site-key',
]);
<html>
<body>
<form>
<!-- Hinzufügen zu reCAPTCHA Überprüfungsbereich -->
<div id="recaptcha-container"></div>
<button type="submit">Submit</button>
</form>
<!-- Eingeführt reCAPTCHA von JavaScript Skript -->
<script src="https://www.google.com/recaptcha/api.js?render=explicit"></script>
grecaptcha.ready(function() {
grecaptcha.execute('your-site-key', {action: 'homepage'}).then(function(token) {
document.getElementById('recaptcha-token').value = token;
});
});
</script>