2017-03-12 22 views
0

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_nameuid)が、すべては、このラインで墜落したユーザー情報にアクセスするための行がされます。私は、ユーザー変数がnullptrを与えていないと確信していますが、クラッシュの原因となるユーザー変数の内部に何が入っているのかわかりません。

ご迷惑をおかけして申し訳ございません。

答えて

0

この問題は再現できません。 C++ SDKの最新バージョンをお試しください。 Firebase開発者は最近同様の問題を修正しました。

+0

ありがとう、私は最新バージョンをチェックし、私の問題に関連するものがあるかどうかを確認します。 –

関連する問題