ネハ:
私が使用してユーザーの電子メールを取得しようとしているFirebaseAuth
と、メールを送信メールに自動的にフェッチ表示する電子メールの意図を開きます。
私はからのメールを取得するために助けが必要しかし意図を行うことを試みたがFirebase
、それは意図電子メールへのリンク:
mFirebaseAuth = FirebaseAuth.getInstance();
emailButton = findViewById(R.id.openEmailButton);
emailButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
userInformation();
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
}
});
public void userInformation(){
FirebaseUser user = mFirebaseAuth.getCurrentUser();
if (user != null) {
email = user.getEmail();
}
}
代わりに[email protected]
私は、電子メール・アドレスからフェッチしますFirebase
。
アレックス・マモ:
私はfirebaseから電子メールを取得するには助けが必要
あなたは、ほとんどそこにいることを意図して下さいノートにFirebase認証から電子メールを追加する必要が場合。ただ、追加email
からあなたが得たことをFirebaseUser
、オブジェクトuserInformation()
自分の意思オブジェクトにメソッド。だから、次のコード行を変更してください。
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
に
intent.putExtra(Intent.EXTRA_EMAIL, email);