Как сохранить пользователей в приложении открытым без аутентификатора? - PullRequest
0 голосов
/ 28 апреля 2019

Я разрабатываю приложение для Android Studio, в котором есть виртуальная валюта - например, «монеты» ... и я хотел бы хранить количество монет пользователя в своей базе данных firebasefirestore, используя облачный firestore.

Я не хочу, чтобы они регистрировались, используя аутентификатор для хранения количества монет. Я просто хочу сохранить идентификатор телефона пользователя с количеством монет .. как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 28 апреля 2019

Не используйте аутентификацию Firebase.Просто используйте Firebase DatabaseReference только.(если возникнет ошибка или недоразумение, дайте мне знать)

Например:

Databasereference ref = FirebaseDatabase.getInstance().getReference().child("coins");
HashMap<String, Object> hashMap = new HashMap<>();
hashMap.put("uid",something.getText().toString());
hashMap.put("coin",something.getText().toString());
0 голосов
/ 28 апреля 2019

Если вы хотите сохранить количество монет пользователя, вам потребуется способ идентификации пользователя. Если вы хотите идентифицировать пользователя, не требуя от него входа в систему, вы можете использовать анонимная проверка подлинности Firebase . С этим можно войти в Firebase, например:

FirebaseAuth.getInstance().signInAnonymously();

После чего вы можете получить UID, который однозначно идентифицирует пользователя:

FirebaseAuth.getInstance().getCurrentUser().getUid();

Хотя есть и другие способы идентификации пользователя, использование Firebase Authentication имеет для вас некоторые преимущества:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...