Accounts, profiles, and custom data for the people who play your game.
A player is an account within a single game. Players sign in with one or more methods, carry a
profile, and accumulate custom data, inventory, and currency.
A player can authenticate through several providers — email/password, device id, Google, Apple,
and Steam — all resolving to the same player account. See
Players & Auth for the sign-in flows.
A player template defines the shape of a player’s profile for a game version — the fields every
player has and their defaults. This keeps player records consistent and lets your game evolve the
schema per version.
Beyond the template, player data lets you store arbitrary documents per player — level, coins,
settings, progression — as JSON. See Player Data.
Player ├─ identity (email / device / Google / Apple / Steam) ├─ profile (shape defined by a player template) ├─ player data (custom JSON documents) ├─ inventory (owned shop items) └─ wallet (currency balances)