2017-03-02 16 views
1

我只是在想什麼是那些2個庫com.google.firebase.database VS com.firebase.client

至於什麼是diffrenet betweent編碼這之間的不同:

FirebaseDatabase database = FirebaseDatabase.getInstance(); 
DatabaseReference myRef = database.getReference("https://....firebaseio.com/"); 

而且這樣的:

Firebase RootRef = new Firebase("https://....firebaseio.com/"); 

我也試圖讓只用了更簡單0圖書館通過編碼:

FirebaseDatabase RootRef = 
     new FirebaseDatabase("https://.....firebaseio.com/"); 

,它給我的錯誤:

Error:(18, 46) error: constructor FirebaseDatabase in class FirebaseDatabase cannot be applied to given types; 
required: FirebaseApp,zzbpk,zzbpb 
found: String 
reason: actual and formal argument lists differ in length 

ASLO上指着FirebaseDatabase它顯示:提前

'FirebaseDatabase(com.google.firebase.FirebaseApp, com.google.android.gms.internal.zzbpk, com.google.android.gms.internal.zzbpb)' has private access in 'com.google.firebase.database.FirebaseDatabase' 

感謝希望它是簡單的讀者 有任何想法嗎 ?

回答

2

他們的火力地堡SDK的兩種不同的主要版本:

  • com.firebase是因爲它之前,我運的1.x或2.x的SDK/O 2016
  • com.google.firebase是由於該版本部分與Google Play服務捆綁在一起,因此現在與圖書館版本10.x相匹配,但任何9.0或更高版本均包含Firebase支持。

鑑於我們正在快速接近2017年I/O,您不應該再次在2.x SDK上啓動任何新項目。

要預防語法錯誤:

編寫的代碼
+0

非常感謝你,你點燃了我的方式 –

相關問題