Xamarin FirebaseStorage上传图片

时间:2019-05-27 17:51:29

标签: c# android firebase xamarin firebase-storage

我不知道如何将图像上传到FirebaseStorge。

 var storageRef = FirebaseStorage.Instance.Reference.Child(FilePaths.FIREBASE_IMAGE_DIR + "/" + auth.CurrentUser.Uid + "/photo" + (count + 1));`

共有3个选项:

storageRef.PutStream(); storageRef.PutFile(); storageRef.PutBytes(); 

FilePath = "/storage/emulator/0/Pictures/...."

如何转换此文件以能够在Firebase中上传它。 我是Xamarin的新手,我不明白它的工作原理。

2 个答案:

答案 0 :(得分:0)

尝试阅读这篇文章,我用他的解释做了同样的事情,它确实很不错:https://www.c-sharpcorner.com/article/xamarin-android-image-uploading-to-firebase/

答案 1 :(得分:0)

StorageReference storageReference=null;

        if (fileBytes != null)
        {          
            storageReference = FirebaseStorage.Instance.GetReference("postImages/"+"123");
            storageReference.PutBytes(fileBytes)
                .AddOnSuccessListener(taskCompletionListeners)
                .AddOnFailureListener(taskCompletionListeners);
        }