
I am making a reviews section on a website. I am needing to figure out how to like the document (The Review) and the File (The Profile Photo) together so I can call them together? My only idea I got is to get the file name but I am not sure how to extract that

I can just the the id and store it in the doc right

Every file in a bucket has a fileId
and is associated with a bucketId
. You can store these two values in some form of collection/document.

I hope that makes sense

Yes it does. I just noticed that! Feel free to close now

[SOLVED] Linking Storage file and Database Doc

Linking Storage file and Database Doc

@safwan Quick question sorry! What is the best way of grabbing the id from the file when using ID.unique

Not an issue!
I'm assuming you're using ID.unique()
for creating the document.
As for grabbing the file ID, it depends. I grab the IDs whenever a new file is created and store it in the respective document. If you have existing files that you need to link up, I'd suggest manually copy-pasting them lmao

If you have a user interface that let's a user select the photo they want to use, you can use the list files
endpoint to list all the files in a bucket, and then based on the selection, grab the file ID.


storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(id)
}```

This is what I got

I am needing to know how to grab it the moment its created so I can put it in the respective document

That's perfect. So after storage.createFile
finishes executing, it returns a File Object
. Here's what I would do:
async function PPUpload() {
var newFile = await storage.createFile('646eb0cc07db82e6dff9', ID.unique(id), profilePhoto.files[0])
console.log(newFile.$id)
}

I haven't used js in a while for referring to object keys, and there's a good chance that newFile.$id
may not work lol

Just check and lmk

All works good! Your amazing Thank you for your time!

[SOLVED] Linking Storage file and Database Doc
Recommended threads
- [Node.js SDK] Bypass 2GB file limit?
Hello. Using either InputFile.fromPath or InputFile.fromBuffer throws this error: File size (2295467305) is greater than 2 GiB Bucket limit etc. is setup corre...
- Relationship null, even when relationshi...
Hi Everyone, im experiencing issues with set relation data. When im setting the document id from the related database most of them seem fine, except one table. ...
- Website shows just the HTML in safari
Hi y'all, I've been working on a project for a while but, for some reason it just shows the html in safari, It work perfectly fine in firefox and chrome, but sa...
