how to show image after fetching from firebase












0















I am trying to fetch image from firebase storage using python into my raspberry pi 3.



    import urllib.request 
URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")


URL object has a few key value pairs. One of them was 'str' with value of:



'C:UsersDELLAppDataLocalTemptmp4ki4w7we'


The above value represents the path of image fetched into my device But how can i open image. I don't know where to go or am I confused a lot.










share|improve this question





























    0















    I am trying to fetch image from firebase storage using python into my raspberry pi 3.



        import urllib.request 
    URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")


    URL object has a few key value pairs. One of them was 'str' with value of:



    'C:UsersDELLAppDataLocalTemptmp4ki4w7we'


    The above value represents the path of image fetched into my device But how can i open image. I don't know where to go or am I confused a lot.










    share|improve this question



























      0












      0








      0








      I am trying to fetch image from firebase storage using python into my raspberry pi 3.



          import urllib.request 
      URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")


      URL object has a few key value pairs. One of them was 'str' with value of:



      'C:UsersDELLAppDataLocalTemptmp4ki4w7we'


      The above value represents the path of image fetched into my device But how can i open image. I don't know where to go or am I confused a lot.










      share|improve this question
















      I am trying to fetch image from firebase storage using python into my raspberry pi 3.



          import urllib.request 
      URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")


      URL object has a few key value pairs. One of them was 'str' with value of:



      'C:UsersDELLAppDataLocalTemptmp4ki4w7we'


      The above value represents the path of image fetched into my device But how can i open image. I don't know where to go or am I confused a lot.







      python firebase raspberry-pi firebase-storage






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Nov 22 '18 at 15:22









      Frank van Puffelen

      238k29382408




      238k29382408










      asked Nov 22 '18 at 10:42









      Usama Habib KhanUsama Habib Khan

      32




      32
























          1 Answer
          1






          active

          oldest

          votes


















          1














          It is pretty simple using Python Imaging Library (PIL). PIL is free and open-source library.



          How to Install PIL



          If you don't have PILLOW installed, first open a terminal ( CTRL + ALT + T ) and download it using command:



          sudo pip install Pillow


          Displaying an Image



          After you successfully installed it, use the code below to show your downloaded image:



          from PIL import Image
          import urllib.request

          URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")
          img = Image.open(URL[0])
          img.show()





          share|improve this answer


























          • Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

            – Usama Habib Khan
            Nov 22 '18 at 11:06











          • Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

            – Usama Habib Khan
            Nov 22 '18 at 11:08











          • Try the edited last example please, and let me know if any problem occurs.

            – isydmr
            Nov 22 '18 at 11:11











          • Thanks a lot. It's done.

            – Usama Habib Khan
            Nov 22 '18 at 11:22











          • You are welcome, glad it helped!

            – isydmr
            Nov 22 '18 at 11:28











          Your Answer






          StackExchange.ifUsing("editor", function () {
          StackExchange.using("externalEditor", function () {
          StackExchange.using("snippets", function () {
          StackExchange.snippets.init();
          });
          });
          }, "code-snippets");

          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "1"
          };
          initTagRenderer("".split(" "), "".split(" "), channelOptions);

          StackExchange.using("externalEditor", function() {
          // Have to fire editor after snippets, if snippets enabled
          if (StackExchange.settings.snippets.snippetsEnabled) {
          StackExchange.using("snippets", function() {
          createEditor();
          });
          }
          else {
          createEditor();
          }
          });

          function createEditor() {
          StackExchange.prepareEditor({
          heartbeatType: 'answer',
          autoActivateHeartbeat: false,
          convertImagesToLinks: true,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: 10,
          bindNavPrevention: true,
          postfix: "",
          imageUploader: {
          brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
          contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
          allowUrls: true
          },
          onDemand: true,
          discardSelector: ".discard-answer"
          ,immediatelyShowMarkdownHelp:true
          });


          }
          });














          draft saved

          draft discarded


















          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53429136%2fhow-to-show-image-after-fetching-from-firebase%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          1 Answer
          1






          active

          oldest

          votes








          1 Answer
          1






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          1














          It is pretty simple using Python Imaging Library (PIL). PIL is free and open-source library.



          How to Install PIL



          If you don't have PILLOW installed, first open a terminal ( CTRL + ALT + T ) and download it using command:



          sudo pip install Pillow


          Displaying an Image



          After you successfully installed it, use the code below to show your downloaded image:



          from PIL import Image
          import urllib.request

          URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")
          img = Image.open(URL[0])
          img.show()





          share|improve this answer


























          • Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

            – Usama Habib Khan
            Nov 22 '18 at 11:06











          • Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

            – Usama Habib Khan
            Nov 22 '18 at 11:08











          • Try the edited last example please, and let me know if any problem occurs.

            – isydmr
            Nov 22 '18 at 11:11











          • Thanks a lot. It's done.

            – Usama Habib Khan
            Nov 22 '18 at 11:22











          • You are welcome, glad it helped!

            – isydmr
            Nov 22 '18 at 11:28
















          1














          It is pretty simple using Python Imaging Library (PIL). PIL is free and open-source library.



          How to Install PIL



          If you don't have PILLOW installed, first open a terminal ( CTRL + ALT + T ) and download it using command:



          sudo pip install Pillow


          Displaying an Image



          After you successfully installed it, use the code below to show your downloaded image:



          from PIL import Image
          import urllib.request

          URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")
          img = Image.open(URL[0])
          img.show()





          share|improve this answer


























          • Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

            – Usama Habib Khan
            Nov 22 '18 at 11:06











          • Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

            – Usama Habib Khan
            Nov 22 '18 at 11:08











          • Try the edited last example please, and let me know if any problem occurs.

            – isydmr
            Nov 22 '18 at 11:11











          • Thanks a lot. It's done.

            – Usama Habib Khan
            Nov 22 '18 at 11:22











          • You are welcome, glad it helped!

            – isydmr
            Nov 22 '18 at 11:28














          1












          1








          1







          It is pretty simple using Python Imaging Library (PIL). PIL is free and open-source library.



          How to Install PIL



          If you don't have PILLOW installed, first open a terminal ( CTRL + ALT + T ) and download it using command:



          sudo pip install Pillow


          Displaying an Image



          After you successfully installed it, use the code below to show your downloaded image:



          from PIL import Image
          import urllib.request

          URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")
          img = Image.open(URL[0])
          img.show()





          share|improve this answer















          It is pretty simple using Python Imaging Library (PIL). PIL is free and open-source library.



          How to Install PIL



          If you don't have PILLOW installed, first open a terminal ( CTRL + ALT + T ) and download it using command:



          sudo pip install Pillow


          Displaying an Image



          After you successfully installed it, use the code below to show your downloaded image:



          from PIL import Image
          import urllib.request

          URL=urllib.request.urlretrieve("https://firebasestorage.googleapis.com/v0/b/cameraviewer-32936.appspot.com/o/images%2F49567?alt=media&token=1eded9d0-b9f0-48bf-b869-37756b31a94a")
          img = Image.open(URL[0])
          img.show()






          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Nov 22 '18 at 11:18

























          answered Nov 22 '18 at 10:46









          isydmrisydmr

          302210




          302210













          • Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

            – Usama Habib Khan
            Nov 22 '18 at 11:06











          • Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

            – Usama Habib Khan
            Nov 22 '18 at 11:08











          • Try the edited last example please, and let me know if any problem occurs.

            – isydmr
            Nov 22 '18 at 11:11











          • Thanks a lot. It's done.

            – Usama Habib Khan
            Nov 22 '18 at 11:22











          • You are welcome, glad it helped!

            – isydmr
            Nov 22 '18 at 11:28



















          • Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

            – Usama Habib Khan
            Nov 22 '18 at 11:06











          • Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

            – Usama Habib Khan
            Nov 22 '18 at 11:08











          • Try the edited last example please, and let me know if any problem occurs.

            – isydmr
            Nov 22 '18 at 11:11











          • Thanks a lot. It's done.

            – Usama Habib Khan
            Nov 22 '18 at 11:22











          • You are welcome, glad it helped!

            – isydmr
            Nov 22 '18 at 11:28

















          Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

          – Usama Habib Khan
          Nov 22 '18 at 11:06





          Thanks for trying to help. But the problem is response from line 3 of your code is having many name value pairs. One key is 'str' and has value of 'C:UsersDELLAppDataLocalTemptmp4ki4w7we'. I will be fetching from different URLs and hence this value of str will change on every iteration of reading from server. You have manually put thisvalue in Image.open(). How do i overcome this?

          – Usama Habib Khan
          Nov 22 '18 at 11:06













          Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

          – Usama Habib Khan
          Nov 22 '18 at 11:08





          Plus, i am getting below error on executing your above syntax: SyntaxError: (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated UXXXXXXXX escape

          – Usama Habib Khan
          Nov 22 '18 at 11:08













          Try the edited last example please, and let me know if any problem occurs.

          – isydmr
          Nov 22 '18 at 11:11





          Try the edited last example please, and let me know if any problem occurs.

          – isydmr
          Nov 22 '18 at 11:11













          Thanks a lot. It's done.

          – Usama Habib Khan
          Nov 22 '18 at 11:22





          Thanks a lot. It's done.

          – Usama Habib Khan
          Nov 22 '18 at 11:22













          You are welcome, glad it helped!

          – isydmr
          Nov 22 '18 at 11:28





          You are welcome, glad it helped!

          – isydmr
          Nov 22 '18 at 11:28




















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Stack Overflow!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53429136%2fhow-to-show-image-after-fetching-from-firebase%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown





















































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown

































          Required, but never shown














          Required, but never shown












          Required, but never shown







          Required, but never shown







          Popular posts from this blog

          MongoDB - Not Authorized To Execute Command

          How to fix TextFormField cause rebuild widget in Flutter

          in spring boot 2.1 many test slices are not allowed anymore due to multiple @BootstrapWith