What is the approach to this problem? Can I do everything from app or I need to use cloud functions to save/get saved card?