我想使用反應本機編寫移動應用程序。我想使用Firebase,因爲它爲我節省了很多時間。我之前使用過firebase,用於我的網絡應用程序,它工作得很好。現在,反應原生實際上是一個真正的原生應用程序,我想我是否可以爲我的應用程序使用Firebase功能。例如,第三方認證,深層鏈接等等。我知道即使所有用Javascript寫成,反應本身也不是web應用程序。我想要使用幾個特性。谷歌身份驗證,雲消息傳遞和一些分析功能。有什麼辦法可以將它們放入我的應用程序,就好像我正在使用Swift或Java編寫應用程序一樣?如何在反應本機中使用firebase功能
0
A
回答
1
所有你可能需要在文件的package.json
"dependencies": {
"firebase": "^3.9.0",
"react": "^16.0.0-alpha.6",
"react-native": "0.44.0",
},
添加火力下的依賴關係導入火力後的第一
import * as firebase from 'firebase';
然後做平常火力初始化
const config = {
apiKey: "xxxxxxxxxx-xxxxxxxxxxxxx",
authDomain: "xxxxxxxxxxx.firebaseapp.com",
databaseURL: "https://xxxxxxxxxx.firebaseio.com",
projectId: "xxxxxxxxxx",
storageBucket: "xxxxxxxxxx.appspot.com",
messagingSenderId: "xxxxxxxxxx"
};
const firebaseApp = firebase.initializeApp(config);
現在,已經將firebase連接到您的react-native應用程序,您可以檢索內容從這樣的
firebaseApp.database().ref("xxxxxx").on('value', (snap) => {
console.log(snap.val());
});
數據庫TS剩餘的可以很容易地計算出同樣
如果您還需要更多的幫助,你可以看看下面的鏈接:https://firebase.googleblog.com/2016/01/the-beginners-guide-to-react-native-and_84.html
相關問題
- 1. 反應本機屏幕加載功能
- 2. 使用反應本機功能的差異
- 3. 如何使用GL反應本機createComponent
- 4. 如何在反應本機中使用XML響應
- 5. 在反應本機中使用navigationOptions
- 6. 從反應本機連接到firebase
- 7. 如何在反應本機中使用動畫
- 8. SplashScreen在本機反應中
- 9. 在反應本機
- 10. 如何在功能中使用功能
- 11. 如何使用Facebook登錄反應本機應用程序
- 12. 創建反應本機應用程序 - 使用本機模塊
- 13. 在反應本機應用程序中使用auth0 SDK
- 14. 如何在條件反應時使用本機?
- 15. 使用類而不是無狀態的功能組件 - 反應本機
- 16. 在Firebase託管中使用Firebase與反應
- 17. 如何在Firebase中添加雲端功能版本
- 18. 使用功能反應JS國際化
- 19. 使用自定義功能反應
- 20. 反應本機和firebase:如何登錄後如何顯示登錄表單?
- 21. 如何使用反應16功能,而不需要支持反應15
- 22. StackNavigator在反應本機應用程序
- 23. getPlace功能反應
- 24. 如何書寫時功能反應
- 25. 如何做反應,ES6地圖功能
- 26. 在Android應用程序中使用Java反射功能
- 27. 如何讓textfield多行文本在本機中反應?
- 28. 如何使用母函數內部反應的地圖功能
- 29. 使用數組反應本機狀態
- 30. 使用AWS S3 API與本機反應
技術建議是題外話上堆棧溢出。但是,搜索中的前幾項結果似乎都很相關:https://www.google.com/webhp?#q=firebase+react+native –
爲什麼不使用firebase js API? –
我認爲API只適用於數據庫和存儲。 – Jason