Firebase Autologin(首次登录)C 绑定的工作流程
Firebase autologin (first time login) workflow for c++ bindings
我想为我的程序获得SubJ工作流,但是我不希望商店用户登录/密码对以打开方式。我应该用什么来意识到我的应用程序中的工作流程?有什么建议吗?谢谢。
更新:我现在拥有的,简单的应用,用qt/qml编写并使用firebase c api。
开始,我得到了firebase :: app and firebase :: auth auth in init。Init auth之后,我是带有简单处理程序代码的注册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";
}
}
启动应用程序后,它将写入控制第二分支日志("仍然不验证")。没有其他事情发生。然后,在GUI中,我单击我的签名按钮,然后在按钮的处理程序中执行SignInWithEmailAndPassword
。之后,我在OnAuthStateChanged
中获得了新事件。现在,我授权,但没有自动元。希望能帮助到你。谢谢。
通过更新firebase c sdk 2.1.0(来自9dec 2016)
使用Firebase,您在身份验证后会收到一个访问令牌,而Firebase为您管理会话。因此,也无需存储用户登录/密码或令牌。
相反,您可以使用AddauthstateListener来检测身份验证状态更改时(例如,用户签名时)。
还请注意,如果您需要将令牌传递到服务器端的过程以验证身份,则可以对此使用令牌方法,而Firebase Server/Admin SDK包括验证IDS令牌的策略。<<<<<<<<<<<<
相关文章:
- 我想将一个对T类型的非常量左值引用绑定到一个T类型的临时值
- 在基于范围的for循环中使用结构化绑定声明
- 使用 LuaBridge 将 LuaJIT 绑定到C++会导致"PANIC: unprotected error"
- 尝试通过OCI例程从Oracle获取blob数据,但出现错误:ORA-01008:并非所有变量都绑定
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 视觉studo 2019中的漫画和静态/动态绑定
- 将自由函数绑定为类成员函数
- 将常量指针引用绑定到非常量指针
- 在派生类中绑定非静态模板化成员函数
- 绑定派生类方法C++从实例范围之外的分隔 std::function 变量调用
- 在 openGL 中多次绑定缓冲区
- 如何使用OpenCL C 绑定来获得最大的全局工作大小
- 如何让 QML TextField 绑定在 Android 下工作?
- Firebase Autologin(首次登录)C 绑定的工作流程
- 标准::绑定未按预期工作
- 如何获取绑定到我正在运行的控制台窗口的进程列表,这些进程也可以在 Windows 2000 中工作?
- 在SQLite3中绑定参数是如何工作的(最小示例)
- 当使用IBO/EBO时,只有当我在创建VAO之后调用glBindBuffer来绑定IBO/EB0时,程序才能工作
- 绑定函数如何对 C++ 中的函数对象工作
- Windows 8 APP,用数据绑定改变XAML文本框的文本.游戏循环工作线程导致问题