# Uploading to Firebase or Google Storage

**URL:** <https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453>\
**Category:** Questions about Thunkable X\
**Created:** [December 6, 2020, 5:06pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453 "2020-12-06T17:06:48Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![brian9vece](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@brian9vece](https://community.thunkable.com/u/brian9vece)\
**Post date:** [December 6, 2020, 5:06pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/1 "2020-12-06T17:06:48Z")

</div>

Hi everyone.

I’m new to Thunkable X. I’ve developed an app for Android on App Builder but I need to get on to iOS as well. Thunkable looks to be be _almost_ perfect.

Can anyone tell me if there is a workaround to upload audio files (or any files) to Firebase / Google Storage. I’ve gone all in with Firebase on Android & Web as I use other Google Cloud Services. I don’t want to use another provider like Cloudinary.

Is Thunkable planning Firebase storage integration soon or does anyone know if I could use Javascript via the WebViewer to upload? Can Webviewer be invoked in the background without opening a page?

I’ve seen some example of WebAPI useage but they don’t appear to have been working examples. Any help would be really appreciated.

Thanks,  
Brian

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [December 6, 2020, 5:43pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/2 "2020-12-06T17:43:52Z")

</div>

Welcome to the world of Thunkable. The web viewer can communicate with your JavaScript using the web viewer extension and from your JavaScript code you can upload files to your site.

Read this post for more info  
[Web viewer messages](http://community.thunkable.com/t/how-to-use-call-postmessage-and-whene-receives-message-with-web-viewer/525168)

---

<div class="post-metadata">

**Author:** ![eddie.rebehy](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eddie.rebehy/32/67993_2.png) [@eddie.rebehy](https://community.thunkable.com/u/eddie.rebehy)\
**Post date:** [December 7, 2020, 3:02am UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/3 "2020-12-07T03:02:14Z")

</div>

Hi @brian9vece,

I have done exactly that. Both with and without Cloudinary. As @muneer suggests, I used Javascript, HTML and NodeJS . It became very complicated and involved because for example, I am generating thumbnails and previews with JS Canvas and PDF.js. I certainly don’t know of any no-code or low-code solutions.

good luck.

---

<div class="post-metadata">

**Author:** ![brian9vece](https://avatars.discourse-cdn.com/v4/letter/b/71c47a/32.png) [@brian9vece](https://community.thunkable.com/u/brian9vece)\
**Post date:** [December 10, 2020, 6:23pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/4 "2020-12-10T18:23:09Z")

</div>

Hi @muneer & @eddie.rebehy.

Thanks for your replies and sorry I’m only getting back to you now.

I’ll give it a go and see how I go. It might be easier to expose an existing API on the website and use WebAPI but there’s work involved in it too! Need to make sure it is secure…

Thanks again,  
Brian

---

<div class="post-metadata">

**Author:** ![muneer](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/muneer/32/75210_2.png) [@muneer](https://community.thunkable.com/u/muneer)\
**Post date:** [December 10, 2020, 6:35pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/5 "2020-12-10T18:35:30Z")

</div>

You may also try this using the web viewer component

> [@How to save images to Google Drive](http://community.thunkable.com/t/how-to-save-images-to-google-drive/932456/9):
>
> Check this sample file from w3 site to upload a file Have fun playing with the code

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 12:19pm UTC](https://community.thunkable.com/t/uploading-to-firebase-or-google-storage/1024453/6 "2024-11-08T12:19:50Z")

</div>


