Как передать информацию?

Подскажите, у кого какие есть варианты? Необходимо передать разным людям, разную информацию. Я понимаю, что скорее всего нужно делать через firebase авторизацию и относительно ввода данных давать необходимую инфу пользователю. Образно, есть 10-20 или 100 человек, но каждому из них нужно передать свою инфу. Вообщем как то так... Спасибо за любую помощь. Возможно какие то примеры есть.


Ответы (1 шт):

Автор решения: Maks

Насколько я понял вам нужно передавать информацию из откудо-то к пользователям.

Для этого есть 2 варианта решения:

  1. сервер(если вам нужно раздавать данные в зависимости от каких-то параметров) 2)firebase

Создание сервера это не просто но и не сильно сложно. Например на python можно сделать с фреймворком flask за пару дней спокойно.

Если же вы хотите повозиться с firebase тогда вам надо сделать регистрацию и авторизацию и к тем аккаунтам добавлять данные которые будет читать приложение

Здесь пример как реализовать регистрацию + программно добавлять данные к конкретному аккаунту:

public void onClick(View view) {
email=userEmail.getText().toString();
password=UserPassword.getText().toString();

mAuth.createUserWithEmailAndPassword(email,password).addOnCompleteListener(AddUsers.this, new OnCompleteListener<AuthResult>() {
    @Override
    public void onComplete(@NonNull Task<AuthResult> task) {
        if (task.isSuccessful()){
            AddUserInfo(task.getResult().getUser().getUid());
            Toast.makeText(AddUsers.this, "User is Added", 
Toast.LENGTH_SHORT).show();
        }
    });
});
}

private void AddUserInfo(String id) {
UserClass user=new UserClass();
user.setUserID(id);
user.setUserName(Name);
user.setUserPassword(Password);


mdatabaseReference.child("Users").child(id).setValue(user);
}
→ Ссылка