无法获取经过 Firebase 身份验证的用户信息 QT C++
can't get firebase authenticated user info qt c++
我已经在qt android应用程序上尝试了firebase c 。到目前为止,我可以将所有基本步骤用于显示消息(GsE9xxxxxx
是我的用户ID中的Firebase Console)
firbaseauth:通知听众有关用户的信息(gse9xxxxxxxxxxxxxxxxxxxi1 )。
firebaseapp:通知Auth State Listorers。
firebaseapp:通知0验证状态听众。
但是,我正在尝试获取当前用户信息的下一步,该应用程序崩溃了!这是我的片段
Future<User*> result =
m_auth->SignInWithEmailAndPasswordLastResult();
if (result.status() == firebase::kFutureStatusComplete) {
if (result.error() == kAuthErrorNone) {
User* user = *result.result();
if(user != nullptr)
{
qDebug() << "Sign in succeeded for email " << user->email().c_str();
return true;
}
else
{
qDebug() << "User -> nullptr";
}
} else
{
qDebug() << "Sign in failed with error " << result.error_message();
return false;
}
失败的部分是访问用户信息
的行user->email()
是的,我已经尝试了其他字段(display_name
,uid
),但所有这些都崩溃了。我敢肯定,用户变量没有给出nullptr,但我不知道那里的用户变量会导致崩溃。
任何建议都将不胜感激。
我无法复制此问题。尝试C SDK的最新版本。Firebase开发人员最近解决了类似的问题。
相关文章:
- 正在查找文档以获得PS4平台的C++中的设备信息
- C++如何通过用户输入删除列表元素
- C++ 如何暂停控制台输出,以便用户可以在继续之前阅读信息
- 错误:调用'strcmp'没有匹配函数(尝试设置显示用户信息功能)
- 有没有办法根据用户的输入访问类对象的信息?
- 使用结构保存用户C++输入的信息
- 无法获取经过 Firebase 身份验证的用户信息 QT C++
- 在 windbg 中的用户模式转储中查找 hwnd 信息
- LDAP函数中是否有任何功能可以在不使用ldap_search的情况下获取用户信息
- 将用户信息保存到加密文件中的程序
- 如何从作为服务运行的c++程序访问当前登录的用户信息
- 为多个用户输入创建一个结构和调用函数,并通过该结构来显示信息
- 通过 c++ 在控制台接收用户信息时,如何将"Enter"保持在当前行中?
- 用户输入数字的错误信息/向量
- 使用C从活动目录访问用户信息
- 询问用户是否要添加重复信息
- 我如何保存用户信息(如NSUserDefaults在obj-c)与c++
- 为什么我不能获得用户正在使用的证书的正确信息?
- 为什么在 C++1y 中没有接口来获取 std 文件系统库扩展中的用户/组信息
- 重载大于操作符的操作符将用户定义类型强制转换为原语,信息丢失