I have related question.I don’t mind paying for extra bandwidth cost to read all replicated data, however I do not understand why Firebase users would pay for writing replicated info (both in therms of perf and cost).Specifically I am referring to Firebase (and general NoSQL) advice of ‘write-to-many’ pattern (e.g. as recommended https://firebase.google.com/docs/database/web/read-and-write#update_specific_fields and many other places).Our benchmarks indicate this results in significant bandwidth costs on ‘write’? Are we missing something?
Can we use Google Cloud Functions to write to multiple-paths without incurring extra bandwidth costs? Given your network infrastructure we assume that bandwidth btw Cloud Functions and RT DB “should not” incur a ‘significant’ bandwidth cost? Would this not be a differentitor for you (as opposed to using lambdas etc)?
Alternatively is there any other way for us to write to multiple paths in a single call (a simple implementation on your end may be a Cloud Function collocated with RB DB) ?
The bottom line is FB recommends ‘write-to-many' pattern, but can this operation be implemented in scalble manner (both in terms of perf and cost)?