Как я могу взять URL своего изображения, чтобы поместить в базу данных?Я могу создать правильно, делая это, но я не могу получить URL.Мой код, как показано ниже:
export function* createTest(database, storage, action){
try{
const {testName, date, image} = action.test
const ref = yield storage.ref(`images/${testName}`)
const imagePath = yield new Promise(resolve =>{
resolve(ref.put(image[0]))
})
console.log(imagePath.metadata.downloadURLs[0]) //return undefined
const id = yield database.ref().child(`some/${action.someId}/tests}`).push().key
const newpath = `some/${action.someId}/test/${id}`
const test = {
testName,
imagePath.metadata.downloadURLs[0],
date
}
yield database.ref(newpath).update(test)
yield put(ActionCreator.createTestSuccess(test))
}catch({message}){
yield put(ActionCreator.createTestFailure(message))
}
}