Vue Suspense in Ionic view

<template>
  <ion-page>
    <ion-router-outlet></ion-router-outlet>
    <suspense>
      <template #default>
        {{ pages }}
      </template>
      <template #fallback>
        <div>Loading...</div>
      </template> 
    </suspense>
  </ion-page>
</template>
...
async setup() {
    const storageRef = storage.ref();
    const bookRef = storageRef.child("content/books/bk0000001");
    const pages = await bookRef.listAll();
    console.log({ pages }); // is logged correctly

    return { pages }
}

Although it seems to load the content fine but the template is not rendered, the page remains empty neither the default not the fallback content is displayed.

What am I doing wrong?

@iaezzy, Could I ask you a question. Are you wanna “storage” data from this content/books/bk0000001 right?

Did you import the Storage from capacitor/core?