i advise you to use databases with a server layer like Cloudflare Workers or Cloud Run in front of.
Client <-> Cloud Run <-> Dgraph
Dgraph is THE database. you can build facebook twitter whatever you want. dgraph is extremely powerful.
since you will want to use DQL for advanced queries and recommendation calculations, you would want to forget that graphql auth layer anyway