diff --git a/redoc_field_formatter.info.yml b/redoc_field_formatter.info.yml
index b4afa4eec17bb5aabe6557761951b051d0dc74c8..4326b43c956363f7585a8e3dda2723b81a7259af 100644
--- a/redoc_field_formatter.info.yml
+++ b/redoc_field_formatter.info.yml
@@ -5,6 +5,5 @@ dependencies:
   - drupal:link
 type: module
 version: '8.x-2.2'
-core: '8.x'
-core_version_requirement: '8.x || 9.x'
+core_version_requirement: ^9.3 || ^10
 project: 'redoc_field_formatter'
diff --git a/src/Plugin/Field/FieldFormatter/RedocUIFormatter.php b/src/Plugin/Field/FieldFormatter/RedocUIFormatter.php
index c938dfda171adfbb8d6d58a7f5e8bdf863127e89..e2b98aa6c247e14798a84017c510f1913cae8bf2 100644
--- a/src/Plugin/Field/FieldFormatter/RedocUIFormatter.php
+++ b/src/Plugin/Field/FieldFormatter/RedocUIFormatter.php
@@ -58,7 +58,7 @@ class RedocUIFormatter extends FileFormatterBase {
   public function viewElements(FieldItemListInterface $items, $langcode) {
     $element = [];
     foreach ($this->getEntitiesToView($items, $langcode) as $delta => $file) {
-      $redoc_file = file_create_url($file->getFileUri());
+      $redoc_file = \Drupal::service('file_url_generator')->generateAbsoluteString($file->getFileUri());
       $element[$delta] = [
         '#theme' => 'redoc_ui_field_item',
         '#field_name' => $this->fieldDefinition->getName(),