用于c ++绑定的Firebase自动登录(首次登录)工作流程

Dco*_*cow 5 c++ firebase firebase-authentication

我想获得我的程序的subj工作流程,但我不希望商店用户以开放的方式登录/密码对.我应该用什么来实现我的应用程序中的工作流程?有什么建议吗?谢谢.

更新:我现在拥有的,简单的应用程序,用Qt/Qml编写并使用Firebase C++ API.

在开始我得到Firebase :: App和Firebase :: Auth成功初始化.在init Auth之后,我使用简单的处理程序代码注册AuthStateListener类:

void AuthManager::OnAuthStateChanged(firebase::auth::Auth *auth)
{

    if(auth->CurrentUser()){
        qDebug() << "get auth :" << auth->CurrentUser()->Email().c_str();
    }
    else{
        qDebug() << "still not auth";
    }
}
Run Code Online (Sandbox Code Playgroud)

启动应用程序后,它会写入控制台第二分支日志("仍然不是auth").没有其他事情发生.然后,在gui中我点击我的signIn按钮并SignInWithEmailAndPassword按下按钮的处理程序.之后我得到了新的活动OnAuthStateChanged.现在我授权,但没有自动登录.希望能帮助到你.谢谢.

Dco*_*cow 1

通过更新到 Firebase C++ SDK 2.1.0(自 2016 年 12 月 9 日起)解决了问题