# Need Help Using Firebase Photo Storage

**URL:** <https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263>\
**Category:** Questions about Thunkable X\
**Created:** [July 2, 2019, 3:44pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263 "2019-07-02T15:44:20Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 3:44pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/1 "2019-07-02T15:44:21Z")

</div>

i made a test app to play with camera component everything works except the result i cant see image its a link

![Screenshot%20(93)](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/e/4/e4ed4bd389612b21b49c5cb108db16f3306dc6fe.png)

 ![Screenshot%20(94)](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/a/b/ab14b863b884bb5027062bbe8ce1e4aebced4c70.png)

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [July 2, 2019, 5:03pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/2 "2019-07-02T17:03:14Z")

</div>

I recommend uploading the photo to cloudinary as it is better suited for something like this, then setting the key **Photo** to the link that cloudinary returns for uploading a photo.

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 5:16pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/4 "2019-07-02T17:16:13Z")

</div>

can you make a test app for me and show me that would help me alot firebase is not my thing

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 5:17pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/5 "2019-07-02T17:17:23Z")

</div>

i tried to put green “PHOTO” in key and storage link in input but no luck

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [July 2, 2019, 5:21pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/6 "2019-07-02T17:21:37Z")

</div>

Go to [Cloudinary’s website](https://cloudinary.com/).  
Sign up.  
Add the Media DB component to your project.  
Click on it and fill in its parameters, you can find all these in the dashboard in Cloudinary.  
Now add the block **call upload**.  
Set the input as the green photo block from camera module.  
The upload block will return a green link block.  
Drag the green link block into the firebase value and name the tag as **Photo**

To retrieve the link and set it to a photo, you simply set photo to firebase tag **Photo**.

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 5:37pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/8 "2019-07-02T17:37:47Z")

</div>

![Screenshot%20(95)](https://us1.discourse-cdn.com/flex015/uploads/thunkable/original/3X/1/0/107389860e10d2341d0ba10f89cc026f6efd11fc.png)

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 5:38pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/9 "2019-07-02T17:38:09Z")

</div>

it goes to cloudinary but not firebase ;/

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [July 2, 2019, 5:50pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/10 "2019-07-02T17:50:15Z")

</div>

Are your firebase rules set to allow writing?

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 6:39pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/11 "2019-07-02T18:39:10Z")

</div>

yes both are true

---

<div class="post-metadata">

**Author:** ![jxbclothes69gc7](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/jxbclothes69gc7/32/47053_2.png) [@jxbclothes69gc7](https://community.thunkable.com/u/jxbclothes69gc7)\
**Post date:** [July 2, 2019, 6:42pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/12 "2019-07-02T18:42:29Z")

</div>

i was wondering if cloudinary was private and i found ’ In default, Cloudinary allows generating random image IDs (URLs) for uploaded photos or setting your own image ID. Since the URL is impossible to guess, it will only be available publicly if the owner of the image can access his image’s URL and share it with others. This is a common practice (it’s the same way Facebook hosts your images) and is available to all plans.’’ does this mean unless i give users their url or any one the url no one can see it? unlike firebase where anyone can enter if this is correct ill stick to cloudinary

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [July 2, 2019, 7:15pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/13 "2019-07-02T19:15:08Z")

</div>

I am unsure what you mean by that. But the best option is to stick with Cloudinary. It gives you more freedom with what to do with the image etc. You can do some pretty darn cool stuff with it.

Check out the docs on [Firebase](https://docs.thunkable.com/realtime-db) and [Cloudinary](https://docs.thunkable.com/media-db).

---

<div class="post-metadata">

**Author:** ![eoinparkinson](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/eoinparkinson/32/143769_2.png) [@eoinparkinson](https://community.thunkable.com/u/eoinparkinson)\
**Post date:** [July 2, 2019, 7:19pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/15 "2019-07-02T19:19:32Z")

</div>

Make a post about that in the community

---

<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:12pm UTC](https://community.thunkable.com/t/need-help-using-firebase-photo-storage/129263/16 "2024-11-08T12:12:26Z")

</div>


