Full threadgeoffbp·Teams where I work are using firebase for app account management. Some of the other bits you mentioned are in Salesforce unfortunatelyView on HN