0
我正在使用此SDK和此documentation。現在我試圖在firebase數據庫中創建和驗證用戶。我該怎麼辦that.I正在做的笨,在我的控制器中的項目我做:如何使用firebase sdk驗證用戶
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'
}
,我調用該函數它給了我這個錯誤:
誰能幫助我有這個問題嗎?任何形式的幫助表示讚賞。謝謝。
編輯 好吧,我解決了這個問題,像這樣的默認以.json文件路徑:
$serviceAccount = ServiceAccount::fromJsonFile(JSON_FILE_PATH.'google-service-account.json');
$firebase = (new Factory)
->withServiceAccount($serviceAccount)
->create();
現在我可以註冊從web應用程序的新用戶?任何人都可以幫忙嗎?長期以來,我一直在阻止這個問題。非常感謝幫助。
嗨,謝謝你的提示。現在你可以看到我的編輯了,請。 –
您還錯誤傳統?插入FIREBASE_CREDENTIALS後GOOGLE_APPLICATION_CREDENTIALS – aofdev
沒有錯誤,我在問如何在Firebase中創建新用戶? –