Я начинаю создавать APP, где я могу покупать предметы из него.
Может быть так:
где вы можете увидеть Image, Name of product и Price. Ну, у меня уже есть Sign-in with Google, сделанный с Authentication Firebase, и я храню его на Firebase database, я бы хотел создать следующую структуру, которую @Alex Mamo рекомендую мне:
Firebase-root
|
--- users
| |
| --- uid1
| |
| --- //user details (name, age, address, email and so on)
| |
| --- products
| |
| --- productId1 : true
| |
| --- productId2 : true
|
--- products
| |
| --- productId1
| | |
| | --- productName: "Apples"
| | |
| | --- price: 11
| |
| |
| --- users
| |
| --- uid1: true
| |
| --- uid2: true
|
--- purchasedProducts
| |
| --- uid1
| |
| --- productId1: true
| |
| --- productId2: true
|
--- paidProducts
| |
| --- uid2
| |
| --- productId3: true
|
--- availableProducts
| |
| --- uid3
| |
| --- productId4: true
Выглядит хорошо, чтобы сделать легкое приложение вроде моего. Поскольку сценарий так же прост, как:
- Пользовательские логги в APP
- Пользователь видит бесплатные продукты и может покупать некоторые продукты.
- Пользователь может видеть, что продукты, которые уже заплатили за них
С самого начала я сохраняю uid внутри users.
Что я не знаю,
- Нужно ли создавать те же продукты на
Google Play ConsoleдоFirebase database? Я уже создал 1 продукт для тестирования наGoogle Play Console, мне тоже нужно создать продукт в моем приложении (я имею в видуFirebase database)?
Чтобы реализовать in-app billing, я следую этому учебнику, но я нашел это android-inapp-billing-v3 и выглядит неплохо.
Если есть кто-либо из вас, который работал с in-app-purchased, и создал элементы и знает, как их получить из Google Play Console, не стесняйтесь делиться демонстрацией того, как это сделать.
ИЗМЕНИТЬ
Я уже получил, как покупать предметы, которые я закончил, используя эту Library, дело в том, что на моей странице Login у меня есть db create firebase Я имею в виду, что я помещаю идентификатор пользователя и адрес электронной почты... Нужно ли добавлять все продукты там?