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中创建新用户? –