2016-08-05 32 views
1

這可能是一個非常新手的問題,但我堅持在這裏。我是React-native的起始人,目前正在與firebase實時數據庫一起工作。我已經在一個屏幕(login.js)中初始化了我的Firebase應用程序。由於我使用的是Firebase 3.X,我無法在其他屏幕上重新初始化該應用程序。我如何將已經初始化的應用程序訪問到另一個屏幕(register.js)?如何訪問React-native中已經初始化的Firebase應用程序?

+0

您的任何組件的進口火力點,你已經找到了一個解決方案?我也在努力尋找一個很好的解決方案。 – berkayk

+0

是的,我做了@berkayk。只需創建另一個組件並在那裏啓動您的Firebase應用程序。 「apiKey」, authDomain: 「projectId.firebaseapp.com」 假設init文件是在** .. /配置/ FirebaseConfig.js ** '進口從 '火力' 變種配置= { apiKey火力, databaseURL:「https://databaseName.firebaseio.com」, }; var app = firebase.initializeApp(config); 導出默認應用程序 ' 並在將其導入到您的文件後,您可以重新使用該文件。 ' 從'../Config/FirebaseConfig.js' ' – user5714563

+0

請輸入Firebase請問,您可以添加完整的示例嗎? – realtebo

回答

0

這裏是你如何導出火力地堡配置

通過npm install firebase --save

確保您已經添加火力點到您的項目,然後在./Config/FirebaseConfig.js

添加創建一個配置文件下面的代碼在你的文件中。

import Fb from 'firebase'; 

const config = { 
    apiKey: 'apiKey', 
    authDomain: 'projectId.firebaseapp.com', 
    databaseURL: 'https://databaseName.firebaseio.com', 
}; 

const Firebase = Fb.initializeApp(config); 

export default Firebase; 

這之後,您可以通過import Firebase from 'Firebase';

相關問題