La facturación en la aplicación se conecta a Firebase y obtiene productos

Estoy empezando a crear una aplicación donde puedo comprarle artículos. Podría ser así: donde puedes ver unImage, Name of productyPrice. Bueno, ya tengo unSign-in with Google hecho conAuthentication Firebase y lo guardo enFirebase database, Me gustaría crear la siguiente estructura que @Alex Mamo me recomienda:

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

Se ve bien para hacer una aplicación fácil como la mía. Porque el escenario es tan fácil como:

El usuario inicia sesión en la aplicaciónEl usuario ve los productos gratuitos y puede comprar algunos productosEl usuario puede ver que los productos que ya han pagado por ellos

Desde el principio guardo eluid dentro deusers. Lo que no sé es;

¿Tengo que crear los mismos productos enGoogle Play Console aFirebase database? Ya he creado 1 producto para probarloGoogle Play Console, Tengo que crear el producto también en mi aplicación (quiero decir enFirebase database)?

Para implementarin-app billing Estoy siguiendo estotutorial pero he encontrado estoandroid-inapp-billing-v3 biblioteca y se ve bien sin embargo.

Si alguno de ustedes ha trabajado conin-app-purchased y ha creado elementos y sabe cómo obtenerlosGoogle Play Console no dude en compartir una demostración de cómo hacerlo.

EDITAR

Ya entendí cómo comprar artículos, terminé usando estoBiblioteca, la cosa es que en miLogin página Tengo la creación de db de firebase Quiero decir, allí puse la identificación de usuario y correo electrónico ... ¿Tengo que agregar todos los productos allí también?

Respuestas a la pregunta(3)

Su respuesta a la pregunta