Как передать информацию?
Подскажите, у кого какие есть варианты? Необходимо передать разным людям, разную информацию. Я понимаю, что скорее всего нужно делать через firebase авторизацию и относительно ввода данных давать необходимую инфу пользователю. Образно, есть 10-20 или 100 человек, но каждому из них нужно передать свою инфу. Вообщем как то так... Спасибо за любую помощь. Возможно какие то примеры есть.
Ответы (1 шт):
Насколько я понял вам нужно передавать информацию из откудо-то к пользователям.
Для этого есть 2 варианта решения:
- сервер(если вам нужно раздавать данные в зависимости от каких-то параметров) 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);
}