我對Android非常陌生,並且希望製作一款允許用戶使用Firebase存儲上傳圖片的應用。登錄後,我將它們的Uid發送到SharedPreferences,以便稍後在我的imageupload活動中檢索它。我需要它,這樣當圖像發送到Firebase時,它將被置於其用戶標識的文件夾下。Android-根據特定用戶將圖片上傳到Firebase
這是我目前登錄活動檢索的UID:
FirebaseAuth auth = FirebaseAuth.getInstance();
FirebaseAuth.AuthStateListener authListener = new FirebaseAuth.AuthStateListener() {
@Override
public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) {
FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
String userId = firebaseUser.getUid();
sharedPref = getPreferences(MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPref.edit();
editor.putString("firebasekey", userId);
editor.commit();
這是我imageupload活動:
sharedPref = getPreferences(MODE_PRIVATE);
String UserId = sharedPref.getString("firebasekey", "1");
StorageReference storageRef= FirebaseStorage.getInstance().getReference();
StorageReference mountainsRef = storageRef.child("uploads/"+UserId+System.currentTimeMillis());
幫助將不勝感激。
你還沒有提到你的實際問題。你面臨的問題是什麼? –
您可能想看看我的博客:http://engineering.letsnurture.com/firebase-storage/ –