我正在嘗試創建Firebase登錄和註冊應用程序。我已經設置,在註冊時,android id將保存到數據庫。如果Android ID與另一個帳戶退出,用戶將無法創建帳戶。當我運行該應用程序並嘗試註冊一個帳戶時,顯示「正在註冊,請稍候...」,然後發生無關事件。我怎樣才能解決這個問題?Firebase數據庫查詢不起作用
0
A
回答
0
爲了解決這個問題,關於驗證所有的問題是使用Firebase Authentication建議你。
這很容易實現,你將來沒有任何代碼需要維護。
要找到Android設備的序列號,請使用此代碼:
TelephonyManager tManager = (TelephonyManager)myActivity.getSystemService(Context.TELEPHONY_SERVICE);
String androidSerialNumber = tManager.getDeviceId();
有了這個androidSerialNumber
,你可以用它來保存在數據庫中。
0down voteaccepted
另一種方法會改變這樣的數據庫的規則:
{ "rules":
{ ".read": "true",
".write": "auth != null"
}
}
0
將代碼更改爲此。
if(task.isSuccessful()){
DatabaseReference rootRef = FirebaseDatabase.getInstance().getReference();
rootRef.child(firebaseAuth.getCurrentUser().getUid()).child("Id").setValue(android_id);
progressDialog.dismiss();
startActivity(new Intent(getApplicationContext(), ProfileActivity.class));
finish();
}
,並駁回progressDialog當查詢被取消
@Override
public void onCancelled(DatabaseError databaseError) {
progressDialog.dismiss();
}
});
相關問題
- 1. Firebase查詢不起作用
- 2. 查詢不起作用數據庫android
- 3. Firebase數據庫更改不起作用
- 4. Firebase多個查詢不起作用
- 5. Firebase數據庫查詢
- 6. Firebase數據庫查詢Android
- 7. 使用Firebase的數據庫式查詢
- 8. 數據查詢不起作用
- 9. Firebase數據庫不工作
- 10. Firebase數據檢索不起作用
- 11. 爲什麼鏈接到查詢數據庫不起作用?
- 12. 通過_id選擇sqlql數據庫查詢不起作用
- 13. 在數據庫中的php查詢不起作用
- 14. Excel 2010 VBA DAO查詢與Access 2010數據庫不起作用
- 15. 如果雄蕊對數據庫查詢不起作用
- 16. 節點數據庫查詢不起作用;
- 17. Firebase查詢數據
- 18. Joomla 1.7數據庫查詢不起作用,當查詢有&符號
- 19. Firebase數據庫查詢錯誤
- 20. iOS的firebase-數據庫查詢
- 21. firebase equalTo數據庫查詢命令
- 22. Android Firebase數據庫查詢返回null
- 23. 查詢firebase數據庫得到null
- 24. Firebase數據庫 - 雲功能查詢
- 25. Firebase數據庫查詢設計
- 26. firebase數據庫設置功能不起作用
- 27. GROUP_CONCAT查詢var_dump查詢不起作用
- 28. Firebase查詢找到訂戶不起作用
- 29. 在firebase https功能查詢不起作用
- 30. Firebase - 過濾查詢數據
你經常檢查裏面DatabaseError? – Sree
不是,我的代碼可以嗎? – Fodis
你在UserIdQuery中獲得什麼? – Sree