【发布时间】:2017-10-12 06:27:52
【问题描述】:
编写一个允许用户Register、Login、Update Account Info、Post (Each post contains a short message with 1500 chars or less and/or up to 9 images) 和 Download Posts 的 React Native 应用程序。我可以在不使用云功能的情况下完成所有这些任务,但我想知道哪种方法更好,为什么?
例如,对于Set user's account info,我可以在我的应用程序中执行以下操作:
firebase.database().ref(`users/${uid}`)
.set({
firstName: 'Stack',
lastName: 'Overflow'
});
或者我可以简单地编写一个 firebase 云函数,每次我想设置用户的帐户信息时,我都可以这样做:
const SET_ACCOUNT_URL = 'https://firebase.set_account_url.com';
axios.post(SET_ACCOUNT_URL, {
firstName: 'Stack',
lastName: 'Overflow'
})
.then(() => ...Do Something Here...)
.catch((error) => console.log(error));
哪种方法更好,为什么?
【问题讨论】:
标签: reactjs firebase react-native firebase-realtime-database