ich diese SDK bin mit und diesen documentation folgen. Jetzt versuche ich, Benutzer in firebase db zu erstellen und zu authentifizieren. Wie kann ich tun that.I das Projekt in Codeigniter und in meinem Controller tue ich dies tat:Wie Benutzer mit Feuerbasis sdk authentifizieren
public function register()
{
$firebase = (new Firebase\Factory())->create();
$tokenHandler = $firebase->getTokenHandler();
$uid = 'a-uid';
$claims = ['foo' => 'bar']; // optional
// Returns a Lcobucci\JWT\Token instance
$customToken = $tokenHandler->createCustomToken($uid, $claims);
echo $customToken; // "eyJ0eXAiOiJKV1..."
$idTokenString = 'eyJhbGciOiJSUzI1...';
// Returns a Lcobucci\JWT\Token instance
$idToken = $tokenHandler->verifyIdToken($idTokenString);
$uid = $idToken->getClaim('sub');
echo $uid; // 'a-uid'
}
und ich rufe die Funktion Es gab mir diesen Fehler:
Type: Kreait\Firebase\Exception\ServiceAccountDiscoveryFailed
Message: Kreait\Firebase\ServiceAccount\Discovery\FromEnvironmentVariable: The environment variable "FIREBASE_CREDENTIALS" is not set. Kreait\Firebase\ServiceAccount\Discovery\FromEnvironmentVariable: The environment variable "GOOGLE_APPLICATION_CREDENTIALS" is not set. Kreait\Firebase\ServiceAccount\Discovery\FromGoogleWellKnownFile: The well known file is not readable or invalid
Filename: E:\xampp\htdocs\firebasedb\vendor\kreait\firebase-
php\src\Firebase\ServiceAccount\Discoverer.php
Line Number: 48
Kann mir jemand helfen mit diesem Problem? Jede Art von Hilfe wird geschätzt. Vielen Dank.
EDIT Okay, ich dieses Problem mit Standard-.json Dateipfad wie folgt lösen:
$serviceAccount = ServiceAccount::fromJsonFile(JSON_FILE_PATH.'google-service-account.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
->create();
Jetzt kann ich einen neuen Benutzer von Web-App registrieren? Kann mir bitte jemand helfen. Ich wurde in diesem Problem seit langem gestoppt. Hilfen werden sehr geschätzt.
Hallo, danke für den Tipp. Jetzt können Sie meine Bearbeitung sehen, bitte. –
Sie noch Fehler traditionell? nach Einsatz FIREBASE_CREDENTIALS GOOGLE_APPLICATION_CREDENTIALS – aofdev
kein Fehler es ist, frage ich, wie ich neue Benutzer in Feuerbasis erstellen kann? –