2017-07-31 68 views
-2

我试图用C++检查服务器端用户的电话号码。客户端看起来不错,但在服务器端,我只能从客户端解码JWT并找出用户的Firebase ID,但当然这不是我所需要的。使用Firebase从C++获取用户的电话号码

我仍然需要知道用户的电话号码,并且我明白我可以使用用户ID和Firebase管理软件开发工具包完成此操作,但我无法找到用于C++的管理SDK或任何可以使用的Web API从任何地方。 那么,如何从C++中知道用户的电话号码?

+1

如果您正在使用手机身份验证并且已经可以解码JWT,那么'phone_number'已经包含在JWT本身中。 – bojeil

+0

@bojeil确实! Firebase的JWT已经在索赔中提供了电话号码,完美的解决方案,谢谢。 –

回答

1

没有用于C++的Firebase Admin SDK。

您可以做的是使用Cloud Functions for Firebase在Google服务器上运行Admin SDK for Node.js,然后在HTTP Function中公开您需要的内容。然后你可以简单地从你的C++代码中调用这个URL。

只要确保正确安全地访问该HTTP端点,否则可能会泄露敏感信息。