本文整理汇总了Java中com.google.firebase.auth.UserProfileChangeRequest类的典型用法代码示例。如果您正苦于以下问题:Java UserProfileChangeRequest类的具体用法?Java UserProfileChangeRequest怎么用?Java UserProfileChangeRequest使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UserProfileChangeRequest类属于com.google.firebase.auth包,在下文中一共展示了UserProfileChangeRequest类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: createUserProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
private void createUserProfile(String name, String uid, String email) {
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
User user = new User(uid, name, email);
myRef.child("users").child(uid).setValue(user);
FirebaseUser currentUser = mAuth.getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(name).build();
currentUser.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if(task.isSuccessful()) {
Log.d(TAG, "User display_name added");
}
}
}
);
}
开发者ID:sindhu732,项目名称:instagram_clone,代码行数:21,代码来源:AccountActivity.java
示例2: AddUserInfoRequest
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
public void AddUserInfoRequest(String name, String url, final AccountDetailsInteractor.OnAccountDetailsListener listener){
Uri picUri = Uri.parse(url);
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(name)
.setPhotoUri(picUri)
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
listener.onUserInfoUpdateSuccess();
}
}
});
}
开发者ID:jcolladosp,项目名称:PimPam,代码行数:19,代码来源:AccountDetailsInteractorImpl.java
示例3: AddUserInfoRequest
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
public void AddUserInfoRequest(String name, String url, final OnSettingsFinishedListener listener){
Uri picUri = Uri.parse(url);
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(name)
.setPhotoUri(picUri)
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
listener.onUserInfoUpdateSuccess();
}
}
});
}
开发者ID:jcolladosp,项目名称:PimPam,代码行数:19,代码来源:SettingsInteractorImpl.java
示例4: editProfileClick
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@OnClick(R.id.editProfileButton)
public void editProfileClick() {
String name = nameEditText.getText().toString();
if(!name.isEmpty()) {
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(name)
.build();
CheckLoginActivity.user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(getBaseContext(), R.string.edit_profile_changed, Toast.LENGTH_SHORT).show();
finish();
}
}
});
} else {
nameEditText.setError(getString(R.string.profile_name_edit_error));
}
}
开发者ID:feliperce,项目名称:MyNotes,代码行数:25,代码来源:EditProfileActivity.java
示例5: updateProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
private void updateProfile() {
// [START update_profile]
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName("Jane Q. User")
.setPhotoUri(Uri.parse("https://example.com/jane-q-user/profile.jpg"))
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "User profile updated.");
}
}
});
// [END update_profile]
}
开发者ID:firebase,项目名称:snippets-android,代码行数:21,代码来源:MainActivity.java
示例6: signUp
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
private void signUp() {
if (hasAccepted) {
showingSignUp = false;
firebaseAuth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener(this, new OnCompleteListener<AuthResult>() {
@Override
public void onComplete(@NonNull Task<AuthResult> task) {
if (!task.isSuccessful()) {
if (task.getException() != null) Toast.makeText(LoginActivity.this, task.getException().getMessage(), Toast.LENGTH_SHORT).show();
} else {
UserProfileChangeRequest profileChangeRequest = new UserProfileChangeRequest.Builder()
.setDisplayName(name)
.build();
user = firebaseAuth.getCurrentUser();
UserInformation userInformation = new UserInformation(name, name.toLowerCase());
if (user != null) {
user.updateProfile(profileChangeRequest);
String userId = user.getUid();
ref.child("users").child(userId).setValue(userInformation);
}
setLoginView();
}
}
});
} else {
((CheckBox) findViewById(R.id.agree_check)).setError(getString(R.string.error_field_required));
}
}
开发者ID:STUDIO-apps,项目名称:GeoShare_Android,代码行数:31,代码来源:LoginActivity.java
示例7: onSharedPreferenceChanged
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@Override
public void onSharedPreferenceChanged(SharedPreferences sharedPreferences, String s) {
if (s.equals("mobile_network")) {
boolean mobileNetwork = sharedPreferences.getBoolean("mobile_network", true);
Intent trackingService = new Intent(this, TrackingService.class);
if (mobileNetwork) {
startService(trackingService);
} else if (Connectivity.isConnectedMobile(this)){
stopService(trackingService);
}
} else if (s.equals("display_name")) {
String name = sharedPreferences.getString(s, "DEFAULT");
databaseReference.child("users").child(userId).child("name").setValue(name);
databaseReference.child("users").child(userId).child("caseFoldedName").setValue(name.toLowerCase());
UserProfileChangeRequest profileChangeRequest = new UserProfileChangeRequest.Builder().setDisplayName(name).build();
firebaseUser.updateProfile(profileChangeRequest).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
setDisplayName();
}
});
}
}
开发者ID:STUDIO-apps,项目名称:GeoShare_Android,代码行数:26,代码来源:MainActivity.java
示例8: updateProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
private void updateProfile(@Nullable String nickname, @Nullable Uri uri) {
UserProfileChangeRequest profileUpdates = null;
if (nickname != null) {
profileUpdates = new UserProfileChangeRequest.Builder().setDisplayName(nickname).build();
}
if (uri != null) {
profileUpdates = new UserProfileChangeRequest.Builder().setPhotoUri(uri).build();
if (BuildConfig.DEBUG) {
Log.d(TAG, "updateProfile Photo uri: " + profileUpdates.getPhotoUri().toString());
}
}
if (profileUpdates != null) {
user.updateProfile(profileUpdates).addOnCompleteListener(task -> {
if (task.isSuccessful()) {
if (BuildConfig.DEBUG) { Log.d(TAG, "updateProfile: User profile updated."); }
if (mUser != null) {
BusEventUtils.post(Constants.BUS_FLAG_UPDATE_USER, null);
UserUtils.updateUser(user.getUid(), mUser);
}
}
});
}
}
开发者ID:Art2Cat,项目名称:MoonlightNote,代码行数:26,代码来源:UserFragment.java
示例9: setuserfirstdata
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
public static void setuserfirstdata(final Context context, String username){
FirebaseAuth auth=FirebaseAuth.getInstance();
FirebaseUser user = auth.getCurrentUser();
UserProfileChangeRequest.Builder builder = new UserProfileChangeRequest.Builder();
builder.setDisplayName(username);
if (user !=null){
user.updateProfile(builder.build()).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (!task.isSuccessful()){
Toast.makeText(context,"Ocorreu um erro",Toast.LENGTH_LONG).show();
}
}
});
}
}
开发者ID:brunomassa,项目名称:LuxVilla,代码行数:18,代码来源:firebaseutils.java
示例10: updateusername
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
public static void updateusername(String username, final LinearLayout linearLayout){
FirebaseAuth auth=FirebaseAuth.getInstance();
FirebaseUser user=auth.getCurrentUser();
UserProfileChangeRequest.Builder builder = new UserProfileChangeRequest.Builder();
builder.setDisplayName(username);
if (user !=null){
user.updateProfile(builder.build()).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Snackbar.make(linearLayout,"Lamentamos mas ocorreu um erro",Snackbar.LENGTH_LONG).show();
}
});
}
}
开发者ID:brunomassa,项目名称:LuxVilla,代码行数:20,代码来源:firebaseutils.java
示例11: onActivityResult
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(requestCode == GALLERY_INTENT && resultCode == RESULT_OK){
showProgressDialog();
Uri uri = data.getData();
StorageReference filePath = mStorage.child("user-photos").child(user.getUid()).child(uri.getLastPathSegment());
filePath.putFile(uri).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
hideProgressDialog();
Uri downloadUri = taskSnapshot.getDownloadUrl();
imageUrl = downloadUri;
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setPhotoUri(downloadUri)
.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Toast.makeText(UserActivity.this, R.string.upload__success, Toast.LENGTH_SHORT).show();
}
}
});
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
hideProgressDialog();
Toast.makeText(UserActivity.this, R.string.upload_failure, Toast.LENGTH_SHORT).show();
}
});
}
}
开发者ID:braulio94,项目名称:Quadro,代码行数:39,代码来源:UserActivity.java
示例12: updateProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
/**
* Updates the user profile information.
*
* @param firebaseUser current firebaseUser instance.
* @param request {@link UserProfileChangeRequest} request for this user.
* @return a {@link Completable} if the task is complete successfully.
*/
@NonNull
public static Completable updateProfile(@NonNull final FirebaseUser firebaseUser,
@NonNull final UserProfileChangeRequest request) {
return Completable.create(new CompletableOnSubscribe() {
@Override
public void subscribe(CompletableEmitter emitter) throws Exception {
RxCompletableHandler.assignOnTask(emitter, firebaseUser.updateProfile(request));
}
});
}
开发者ID:DVT,项目名称:showcase-android,代码行数:18,代码来源:RxFirebaseUser.java
示例13: updateProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@NonNull
public static Observable<Void> updateProfile(@NonNull final FirebaseUser firebaseUser,
@NonNull final UserProfileChangeRequest request) {
return Observable.create(new Observable.OnSubscribe<Void>() {
@Override
public void call(final Subscriber<? super Void> subscriber) {
RxHandler.assignOnTask(subscriber, firebaseUser.updateProfile(request));
}
});
}
开发者ID:nmoskalenko,项目名称:RxFirebase,代码行数:11,代码来源:RxFirebaseUser.java
示例14: signIn
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
public String signIn(final String deviceLocalUserId) {
String email = idCompatibleString(deviceLocalUserId) + "@" +
idCompatibleString(FirebaseInstanceId.getInstance().getId()) +
".example.com";
FirebaseAuth.getInstance().signInWithEmailAndPassword(email, email)
.addOnFailureListener(error -> FirebaseAuth.getInstance()
// If we can't sign in, try creating account.
.createUserWithEmailAndPassword(email, email)
.addOnSuccessListener(authResult ->
authResult.getUser().updateProfile(
new UserProfileChangeRequest.Builder()
.setDisplayName(deviceLocalUserId)
.build())));
return email;
}
开发者ID:dasfoo,项目名称:delern,代码行数:16,代码来源:FirebaseSignInRule.java
示例15: onAuthSuccess
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
private void onAuthSuccess(FirebaseUser user) {
UserProfileChangeRequest profileUpdates = new UserProfileChangeRequest.Builder()
.setDisplayName(String.valueOf(name.getText()))
.build();
user.updateProfile(profileUpdates).addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d("TAG", "User profile updated!");
}
}
});
sendVerificationEmail(getString(R.string.verificationEmail));
}
开发者ID:juanjecilla,项目名称:FindMeAHome,代码行数:15,代码来源:SignUpEmailFragment.java
示例16: register
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
/**
* Register User with Firebase and rename Display nome to chosen name
*/
// TODO: 16/12/16 Need to send email confirmation if registering with email
void register(Context context, String email, String password, String riderName) {
checkViewAttached();
getMvpView().showProgress();
auth.createUserWithEmailAndPassword(email, password)
.addOnCompleteListener((Activity) context, task -> {
if (!task.isSuccessful()) {
//registration Failed
getMvpView().hideProgress();
BusProvider.getBusProviderInstance().post(new RegisterEvent(false, task.getException().getMessage(), null));
Timber.e("Unsuccessfully Registered : " + task.getException().getMessage());
} else {
//registration Successful, change display name
FirebaseUser user = task.getResult().getUser();
UserProfileChangeRequest changeRequest = new UserProfileChangeRequest.Builder()
.setDisplayName(riderName)
.build();
auth.getCurrentUser().updateProfile(changeRequest).addOnCompleteListener(task1 -> {
if (task1.isSuccessful()) {
//this is needed for display name to show up in auth listener
user.reload();
auth.signOut();
auth.signInWithEmailAndPassword(email, password);
getMvpView().hideProgress();
} else {
Timber.d("Error Changing Display Name");
}
});
}
});
}
开发者ID:Mfrenchy77,项目名称:HorseandRidersCompanion,代码行数:36,代码来源:RegisterPresenter.java
示例17: saveUser
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@OnClick(R.id.save_btn)
public void saveUser() {
FirebaseUser user = auth.getCurrentUser();
if(user == null)
return;
UserProfileChangeRequest.Builder userProfileChangeRequest = new UserProfileChangeRequest.Builder();
String userName = name.getText().toString();
if(!userName.equals(auth.getCurrentUser().getDisplayName())) {
userProfileChangeRequest.setDisplayName(userName);
}
int index = providersLayout.getCheckedRadioButtonId();
List<? extends UserInfo> providerData = user.getProviderData();
if(index >= 0 && index < providerData.size()) {
Uri uri = providerData.get(index).getPhotoUrl();
if(uri != null && !uri.equals(user.getPhotoUrl())) {
userProfileChangeRequest.setPhotoUri(uri);
}
}
progressBar.setVisibility(View.VISIBLE);
user.updateProfile(userProfileChangeRequest.build())
.addOnCompleteListener(task -> {
progressBar.setVisibility(View.INVISIBLE);
if (task.isSuccessful()) {
showSnackbar(R.string.profile_updated);
}
});
}
开发者ID:open-roboclub,项目名称:roboclub-amu,代码行数:33,代码来源:AdminFragment.java
示例18: updateUserProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@ReactMethod
public void updateUserProfile(ReadableMap props, final Callback callback) {
FirebaseUser user = FirebaseAuth.getInstance().getCurrentUser();
UserProfileChangeRequest.Builder profileBuilder = new UserProfileChangeRequest.Builder();
Map<String, Object> m = FirestackUtils.recursivelyDeconstructReadableMap(props);
if (m.containsKey("displayName")) {
String displayName = (String) m.get("displayName");
profileBuilder.setDisplayName(displayName);
}
if (m.containsKey("photoUri")) {
String photoUriStr = (String) m.get("photoUri");
Uri uri = Uri.parse(photoUriStr);
profileBuilder.setPhotoUri(uri);
}
UserProfileChangeRequest profileUpdates = profileBuilder.build();
user.updateProfile(profileUpdates)
.addOnCompleteListener(new OnCompleteListener<Void>() {
@Override
public void onComplete(@NonNull Task<Void> task) {
if (task.isSuccessful()) {
Log.d(TAG, "User profile updated");
FirebaseUser u = FirebaseAuth.getInstance().getCurrentUser();
userCallback(u, callback);
} else {
// userErrorCallback(task, callback);
}
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception ex) {
userExceptionCallback(ex, callback);
}
});
}
开发者ID:fullstackreact,项目名称:react-native-firestack,代码行数:41,代码来源:FirestackAuth.java
示例19: updateProfile
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
/**
* @param user
* @param request
* @return
*/
@CheckReturnValue
@NonNull
public static Completable updateProfile(
@NonNull final FirebaseUser user, @NonNull final UserProfileChangeRequest request) {
return RxTask.completes(new Callable<Task<Void>>() {
@Override
public Task<Void> call() throws Exception {
return user.updateProfile(request);
}
});
}
开发者ID:yongjhih,项目名称:rxfirebase,代码行数:17,代码来源:RxFirebaseUser.java
示例20: onCreate
import com.google.firebase.auth.UserProfileChangeRequest; //导入依赖的package包/类
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_new_user);
username = (EditText) findViewById(R.id.usernameRegistration);
pass = (EditText) findViewById(R.id.passwordRegistration);
passVerification = (EditText) findViewById(R.id.passwordRegistrationConfirmation);
firstname = (EditText) findViewById(R.id.firstName);
lastname = (EditText) findViewById(R.id.lastName);
setViews(true);
progressBar = (ProgressBar) findViewById(R.id.registrationPageProgressBar);
mAuth = FirebaseAuth.getInstance();
mAuthListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser user = firebaseAuth.getCurrentUser();
if (user != null) {
// User is signed in
Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid());
String name = firstname.getText().toString() + " " + lastname.getText().toString();
UserProfileChangeRequest profileChangeRequest = new UserProfileChangeRequest.Builder().
setDisplayName(name).build();
user.updateProfile(profileChangeRequest);
DatabaseReference myRef = FirebaseDatabase.getInstance().getReference("users").child(user.getUid());
myRef.child(user.getUid()).push();
// As firebase does not accept keys with empty values, I'm putting a dummy item with empty Strings and -1 as ints
// Quantity of items in cart is not realtime database quantity but the quantity the user wants
ArrayList<ShoppingItem> cart = new ArrayList<>();
cart.add(new ShoppingItem(-1, "", "", "", -1, -1));
Map<String, Object> cartItems = new HashMap<>();
cartItems.put("cartItems", cart);
// Adding a isCartEmpty State Variable for cart window display
Map<String, Object> cartState = new HashMap<>();
cartState.put("isCartEmpty", Boolean.TRUE);
// Updating the database for the user
myRef.updateChildren(cartItems);
myRef.updateChildren(cartState);
sendVerificationEmail();
} else {
// User is signed out
Log.d(TAG, "onAuthStateChanged:signed_out");
}
}
};
mRegister = (Button) findViewById(R.id.registerButton);
mRegister.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
setViews(false);
email = username.getText().toString();
password = pass.getText().toString();
passwordVerification = passVerification.getText().toString();
if (password.equals(passwordVerification) && !password.equals("") && !passwordVerification.equals("")) {
createAccount();
} else {
Snackbar.make(findViewById(R.id.newUserPage), "Passwords don't match", Snackbar.LENGTH_SHORT).show();
pass.setText("");
passVerification.setText("");
setViews(true);
}
}
});
}
开发者ID:akshayub,项目名称:NITKart,代码行数:76,代码来源:newUser.java
注:本文中的com.google.firebase.auth.UserProfileChangeRequest类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论