Qt android appでFirebase C++を試しました。ユーザー(GsE9xxxxxxxxxxxxxxxxi1 )についてリスナーに通知:これまでのところ私は(GsE9xxxxxx
がFirebaseコンソールからの私のユーザーIDです)ファイアベースで認証されたユーザー情報を取得できませんqt C++
FirebaseAuthを示すメッセージとして働くすべての基本的な手順を得ることができます。
FirebaseApp:認証状態リスナーに通知します。
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を与えていないと確信していますが、クラッシュの原因となるユーザー変数の内部に何が入っているのかわかりません。
ご迷惑をおかけして申し訳ございません。
ありがとう、私は最新バージョンをチェックし、私の問題に関連するものがあるかどうかを確認します。 –