Skip to content

Dicebear and Firebase Storage #271

Closed Answered by FlorianKoerner
magmabits asked this question in Q&A
Discussion options

You must be logged in to vote

@magmabits According to the Firebase documentation, the following examples should work. Personally, I would prefer SVG over PNG.

png

import { uploadBytes, ref, getStorage } from 'firebase/storage';
import { createAvatar } from '@dicebear/core';
import { identicon } from '@dicebear/collection';

const username = 'user123';
const storage = getStorage();

const userAvatarRef = ref(storage, `avatars/${username}.png`);
const avatar = await createAvatar(identicon, { seed: username }).png().toArrayBuffer();

await uploadBytes(userAvatarRef, avatar);

svg

import { ref, getStorage, uploadString } from 'firebase/storage';
import { createAvatar } from '@dicebear/core';
import { identicon } from '@dic…

Replies: 1 comment

Comment options

You must be logged in to vote
0 replies
Answer selected by FlorianKoerner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
2 participants