Search in sources :

Example 1 with SignInResultNotifier

use of com.firebase.uidemo.util.SignInResultNotifier in project FirebaseUI-Android by firebase.

the class ChatActivity method signInAnonymously.

private void signInAnonymously() {
    Toast.makeText(this, "Signing in...", Toast.LENGTH_SHORT).show();
    mAuth.signInAnonymously().addOnSuccessListener(this, new OnSuccessListener<AuthResult>() {

        @Override
        public void onSuccess(AuthResult result) {
            attachRecyclerViewAdapter();
        }
    }).addOnCompleteListener(new SignInResultNotifier(this));
}
Also used : SignInResultNotifier(com.firebase.uidemo.util.SignInResultNotifier) AuthResult(com.google.firebase.auth.AuthResult) OnSuccessListener(com.google.android.gms.tasks.OnSuccessListener)

Example 2 with SignInResultNotifier

use of com.firebase.uidemo.util.SignInResultNotifier in project FirebaseUI-Android by firebase.

the class FirestoreChatActivity method onAuthStateChanged.

@Override
public void onAuthStateChanged(@NonNull FirebaseAuth auth) {
    mBinding.sendButton.setEnabled(isSignedIn());
    mBinding.messageEdit.setEnabled(isSignedIn());
    if (isSignedIn()) {
        attachRecyclerViewAdapter();
    } else {
        Toast.makeText(this, R.string.signing_in, Toast.LENGTH_SHORT).show();
        auth.signInAnonymously().addOnCompleteListener(new SignInResultNotifier(this));
    }
}
Also used : SignInResultNotifier(com.firebase.uidemo.util.SignInResultNotifier)

Example 3 with SignInResultNotifier

use of com.firebase.uidemo.util.SignInResultNotifier in project FirebaseUI-Android by firebase.

the class RealtimeDbChatActivity method onAuthStateChanged.

@Override
public void onAuthStateChanged(@NonNull FirebaseAuth auth) {
    mBinding.sendButton.setEnabled(isSignedIn());
    mBinding.messageEdit.setEnabled(isSignedIn());
    if (isSignedIn()) {
        attachRecyclerViewAdapter();
    } else {
        Toast.makeText(this, R.string.signing_in, Toast.LENGTH_SHORT).show();
        auth.signInAnonymously().addOnCompleteListener(new SignInResultNotifier(this));
    }
}
Also used : SignInResultNotifier(com.firebase.uidemo.util.SignInResultNotifier)

Example 4 with SignInResultNotifier

use of com.firebase.uidemo.util.SignInResultNotifier in project FirebaseUI-Android by firebase.

the class ImageActivity method onCreate.

@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    mBinding = ActivityImageBinding.inflate(getLayoutInflater());
    setContentView(mBinding.getRoot());
    mBinding.buttonDownloadDirect.setOnClickListener(view -> {
        // Download directly from StorageReference using Glide
        // (See MyAppGlideModule for Loader registration)
        GlideApp.with(ImageActivity.this).load(mImageRef).centerCrop().transition(DrawableTransitionOptions.withCrossFade()).into(mBinding.firstImage);
    });
    mBinding.buttonChoosePhoto.setOnClickListener(view -> choosePhoto());
    // By default, Cloud Storage files require authentication to read or write.
    // For this sample to function correctly, enable Anonymous Auth in the Firebase console:
    // https://console.firebase.google.com/project/_/authentication/providers
    FirebaseAuth.getInstance().signInAnonymously().addOnCompleteListener(new SignInResultNotifier(this));
}
Also used : SignInResultNotifier(com.firebase.uidemo.util.SignInResultNotifier)

Aggregations

SignInResultNotifier (com.firebase.uidemo.util.SignInResultNotifier)4 OnSuccessListener (com.google.android.gms.tasks.OnSuccessListener)1 AuthResult (com.google.firebase.auth.AuthResult)1