Receiving Helpdesk

firebase deep link

by Horace Bergnaum Published 3 years ago Updated 2 years ago

Deep Linking in Flutter With Firebase Dynamic Links

  • 1. Set Up URL P refix in the Firebase Console. Open the Firebase console and select your Firebase project in which you want to add deep linking. ...
  • 2. Configuration for an iOS App. Open Project Settings in the Firebase console and select iOS application. ...
  • 3. Add Dependency in a Flutter Project. ...
  • 5. Receive Link in Application

Full Answer

How do I create a deep link in Firebase?

Firebase Dynamic Links Deep link potential users to the right place inside your app Visit console View docs Deep links that survive the install process Dynamic Links …

What are Firebase Dynamic Links?

open the deep link and go to the App Store download the app replace it with the Xcode version before we open it (to ensure that the deep link is still alive when we first run it) Our production deep link testing also includes testing when the app is not running. This is how we debug the deep links when launching the app from a cold start:

What is a deep link?

May 26, 2021 · Firebase gives you the ability to configure deep link behavior depending on whether the user has already installed the app. Deep links can be created statically through Firebase Console or dynamically through mobile or web apps. Of course, it is necessary to implement a separate SDK in the app if you want to create them dynamically.

How do I open a firebase link from an iOS app?

Apr 07, 2018 · The links can be shortened in the Firebase console in the Dynamic Links tab. Tap on 'New Dynamic Link', which gives you an option to create a short link from an existing link. Show activity on this post. This can be done programmatically using the Firebase Dynamic Links REST API, for example: Show activity on this post.

What is firebase deep link?

Firebase Dynamic Links allows users to create cross-platform links, which will work on every platform: Android, iOS, and the desktop browser. ... Deep links can be created statically through Firebase Console or dynamically through mobile or web apps.26-May-2021

How do I create a deep link in firebase?

You create a Dynamic Link either by using the Firebase console, using a REST API, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain specific to your app. These parameters specify the links you want to open, depending on the user's platform and whether your app is installed.

What is Dynamic Link and deep link?

A 'deep link' is the action that allows developers to directly link users to content within their apps. ... A 'dynamic link' is a link that allows developers to send existing and potential users to any location within their iOS or Android app, regardless of whether or not the user has their app installed.28-May-2018

How do I link API to Firebase?

Before you beginGet your API key. You will need an API key to authenticate your requests to the API. ... In the Firebase console, open the Dynamic Links section.If you have not already accepted the terms of service and set a domain for your Dynamic Links, do so when prompted.

How do you make a deep link in HTML?

You can add deep links with HTML by adding deeplink="true" to the link in your message.

How do I create a deep link for an app?

In the Link Settings and Redirects section, after you enable the link for iOS, Android, or both, fill out the following fields:"If the app is not installed go to" (this is the fallback redirect)"If the app is already installed, go to: (deep link)""After installation, go directly to: (deferred deep link)"06-Dec-2021

What is the difference between deep links and app links?

What is the difference between deep links and app links? A deep link is an intent filter system that allows users to directly enter a specific activity in an Android app. ... On the other hand, An Android App Link is a deep link based on your website URL that has been verified to belong to your website.06-Feb-2018

Is Firebase dynamic links free?

Dynamic Links are smart URLs that allow you to send existing and potential users to any location within your iOS or Android app. They survive the app install process, so even new users see the content they're looking for when they open the app for the first time. Dynamic Links are no-cost forever, for any scale.

What is deferred deep link?

Deferred deep linking is a form of deep linking that leads users who click on a promotion (paid or owned) to a specific page inside an app they haven't yet installed.

Does Firebase use REST API?

The REST API can also be used to retrieve and update the Firebase Realtime Database Rules for your Firebase project. You'll need your Firebase project's secret, which you can find under the Service Accounts panel of your Firebase project's setting.

Where is Firebase API Key?

Finding your API keys Firebase Apple Apps — Find an app's auto-matched API key in the Firebase config file, GoogleService-Info. plist , in the API_KEY field. Firebase Android Apps — Find an app's auto-matched API key in the Firebase config file, google-services. json , in the current_key field.

What is Firebase API?

Firebase is an API that lets developers easily sync and store data in realtime. Developers can use the service to build their apps without having to manage servers or write server-side code. ... The API allows users to access the functionality of Firebase programmatically.20-Apr-2012

What is a deep link?

A ‘deep link’ is the action that allows developers to directly link users to content within their apps. These links, however, only work if the user has the app installed. A ‘dynamic link’ is a link that allows developers to send existing and potential users to any location within their iOS or Android app, regardless of whether or not ...

How many tabs are there on the home screen?

Once the onboarding has been completed, the user will be authenticated and directed to the home screen. The home screen uses a tab bar controller with two tabs. The first tab allows us to check our boarding passes and share them. The second tab, which acts as a profile screen, allows us to choose to logout.

How does it work?

You create a Dynamic Link either by using the Firebase console, using a REST API, iOS or Android Builder API, or by forming a URL by adding Dynamic Link parameters to a domain specific to your app. These parameters specify the links you want to open, depending on the user's platform and whether your app is installed.

Custom link domains

Or, if you don't have a domain for your app, you can use a free custom page.link subdomain:

Next steps

Learn about some of Firebase Dynamic Links' most common use cases and how to implement them.

Firebase Dynamic Links Creation Guide

Firebase Dynamic Links help to control where a user lands depending on whether they have an app installed or not. Having such behaviour gives a richer user experience when interacting with marketing campaigns.

Dynamic Link Components

There are four components of a dynamic link to keep in mind when creating a Firebase Dynamic Link:

What to do when a user already has the app installed?

Deep links are used in Firebase Dynamic Links when the user already has an application installed and they are targeted reactivation.

What to do when a user clicks from Android without an app?

In case of no Android app installed, a dynamic link allows to either open the Play Store app page or any custom URL.

What to do when a user clicks from iPhone without an app?

Sending users to the App Store is similar to Android. The only change is that we don’t have to use a custom URL because as of writing this article App Store doesn’t have any API that would let us capture traffic sources within the native app similar to Android.

Where to add UTM parameters to the URL of dynamic link?

Although we added UTMs in the custom URL for Android, we also need to add UTM parameters in the final section of the dynamic link creation. The reason being is that when the user clicks the dynamic link with the app already installed, these are the values that we get in the native code to send to the analytics platform.

How to verify Dynamic Links?

Firebase provides a way to verify the behaviour of Firebase Dynamic Links. This allows seeing how the link would behave depending upon where the user clicks the link.

Debugging a URL

You can debug a Dynamic Link by taking a long or short URL and attaching a debug parameter.

Next steps

After you create a Dynamic Link, you need to set up your app to receive Dynamic Links and send users to the right place in your app after a user opens them.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 1 2 3 4 5 6 7 8 9
8.3.17PHP Version2.44sRequest Duration2MBMemory UsageGET {post}Route
  • warninglog[03:33:35] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[03:33:35] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\QueryFormatter:...
  • warninglog[03:33:35] LOG.warning: Callables of the form ["Swift_SmtpTransport", "Swift_Transport_EsmtpTranspor...
  • warninglog[03:33:35] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[03:33:35] LOG.warning: Creation of dynamic property Barryvdh\Debugbar\DataFormatter\SimpleFormatter...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: json_decode(): Passing null to parameter #1 ($json) of type string is deprec...
  • warninglog[03:33:35] LOG.warning: mt_rand(): Passing null to parameter #2 ($max) of type int is deprecated in ...
  • Booting (23.8ms)
  • Application (2.42s)
  • 1 x Application (99%)
    2.42s
    1 x Booting (0.98%)
    23.80ms
    7 templates were rendered
    • themes.DevBlog.content.post (resources/views/themes/DevBlog/content/post.blade.php)34blade
      Params
      0
      post
      1
      postContent
      2
      author
      3
      updated_at
      4
      bing_rich_snippet_text
      5
      bing_rich_snippet_link
      6
      bing_related_keywords
      7
      google_related_keywords
      8
      bing_news_title
      9
      bing_news_description
      10
      bing_videos
      11
      bing_images
      12
      bing_search_result_title
      13
      bing_search_result_description
      14
      bing_search_result_url
      15
      bing_paa_questions
      16
      bing_paa_answers
      17
      bing_slider_faq_questions
      18
      bing_slider_faq_answers
      19
      bing_pop_faq_questions
      20
      bing_pop_faq_answers
      21
      bing_tab_faq_questions
      22
      bing_tab_faq_answers
      23
      google_faq_questions
      24
      google_faq_answers
      25
      google_rich_snippet
      26
      google_search_result
      27
      indexedArray
      28
      total_images
      29
      total_videos
      30
      settings
      31
      url_current
      32
      menus
      33
      sidebar
    • themes.DevBlog.layouts.master (resources/views/themes/DevBlog/layouts/master.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.head (resources/views/themes/DevBlog/panels/head.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.header (resources/views/themes/DevBlog/panels/header.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.navbar (resources/views/themes/DevBlog/panels/navbar.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.footer (resources/views/themes/DevBlog/panels/footer.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    • themes.DevBlog.panels.scripts (resources/views/themes/DevBlog/panels/scripts.blade.php)41blade
      Params
      0
      __env
      1
      app
      2
      errors
      3
      post
      4
      postContent
      5
      author
      6
      updated_at
      7
      bing_rich_snippet_text
      8
      bing_rich_snippet_link
      9
      bing_related_keywords
      10
      google_related_keywords
      11
      bing_news_title
      12
      bing_news_description
      13
      bing_videos
      14
      bing_images
      15
      bing_search_result_title
      16
      bing_search_result_description
      17
      bing_search_result_url
      18
      bing_paa_questions
      19
      bing_paa_answers
      20
      bing_slider_faq_questions
      21
      bing_slider_faq_answers
      22
      bing_pop_faq_questions
      23
      bing_pop_faq_answers
      24
      bing_tab_faq_questions
      25
      bing_tab_faq_answers
      26
      google_faq_questions
      27
      google_faq_answers
      28
      google_rich_snippet
      29
      google_search_result
      30
      indexedArray
      31
      total_images
      32
      total_videos
      33
      settings
      34
      url_current
      35
      menus
      36
      sidebar
      37
      i
      38
      __currentLoopData
      39
      loop
      40
      item
    uri
    GET {post}
    middleware
    web, checkdate
    as
    post.show
    controller
    App\Http\Controllers\Frontend\json_data\PostController@show
    namespace
    where
    file
    app/Http/Controllers/Frontend/json_data/PostController.php:18-166
    7 statements were executed2.37s
    • select * from `posts` where `published_at` <= '2025-04-02 03:33:35' and `slug` = 'firebase-deep-link' and `posts`.`deleted_at` is null limit 1
      11.62ms/app/Providers/RouteServiceProvider.php:54receivinghelpdeskask
      Metadata
      Bindings
      • 0. 2025-04-02 03:33:35
      • 1. firebase-deep-link
      Backtrace
      • 15. /app/Providers/RouteServiceProvider.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/Router.php:842
      • 19. Route binding:39
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/VerifyCsrfToken.php:78
    • select * from `json_post_contents` where `json_post_contents`.`post_id` = 24179 and `json_post_contents`.`post_id` is not null and `rewrite_id` = 0
      37.18msmiddleware::checkdate:30receivinghelpdeskask
      Metadata
      Bindings
      • 0. 24179
      • 1. 0
      Backtrace
      • 19. middleware::checkdate:30
      • 20. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 21. /vendor/laravel/jetstream/src/Http/Middleware/ShareInertiaData.php:61
      • 22. /vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php:167
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php:50
    • select * from `nova_menu_menus` where `slug` = 'header' limit 1
      570μs/vendor/outl1ne/nova-menu-builder/src/helpers.php:32receivinghelpdeskask
      Metadata
      Bindings
      • 0. header
      Backtrace
      • 15. /vendor/outl1ne/nova-menu-builder/src/helpers.php:32
      • 17. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 18. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 19. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
      • 20. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:205
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`menu_id` = 1 and `nova_menu_menu_items`.`menu_id` is not null and `parent_id` is null order by `parent_id` asc, `order` asc, `name` asc
      390μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Bindings
      • 0. 1
      Backtrace
      • 19. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 20. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 22. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 23. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 24. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select * from `nova_menu_menu_items` where `nova_menu_menu_items`.`parent_id` in (1) order by `order` asc
      310μs/vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35receivinghelpdeskask
      Metadata
      Backtrace
      • 24. /vendor/outl1ne/nova-menu-builder/src/Models/Menu.php:35
      • 25. /vendor/outl1ne/nova-menu-builder/src/helpers.php:33
      • 27. /vendor/laravel/framework/src/Illuminate/Routing/Controller.php:54
      • 28. /vendor/laravel/framework/src/Illuminate/Routing/ControllerDispatcher.php:45
      • 29. /vendor/laravel/framework/src/Illuminate/Routing/Route.php:261
    • select `id`, `post_title`, `slug` from `posts` where `status` = 'publish' and `posts`.`deleted_at` is null order by RAND() limit 10
      2.32s/app/View/Composers/SidebarView.php:22receivinghelpdeskask
      Metadata
      Bindings
      • 0. publish
      Backtrace
      • 14. /app/View/Composers/SidebarView.php:22
      • 15. /app/View/Composers/SidebarView.php:12
      • 16. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:124
      • 17. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:162
      • 20. /vendor/laravel/framework/src/Illuminate/View/Concerns/ManagesEvents.php:177
    • select * from `fake_users` where `fake_users`.`id` = 49549 limit 1
      4.46msview::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15receivinghelpdeskask
      Metadata
      Bindings
      • 0. 49549
      Backtrace
      • 21. view::2dd102cf0462e89a4d4d8bc77355d767652bf9aa:15
      • 23. /vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.php:108
      • 24. /vendor/laravel/framework/src/Illuminate/View/Engines/PhpEngine.php:58
      • 25. /vendor/livewire/livewire/src/ComponentConcerns/RendersLivewireComponents.php:69
      • 26. /vendor/laravel/framework/src/Illuminate/View/Engines/CompilerEngine.php:61
    App\Models\FakeUser
    1
    Outl1ne\MenuBuilder\Models\MenuItem
    1
    Outl1ne\MenuBuilder\Models\Menu
    1
    App\Models\JsonPostContent
    1
    App\Models\Post
    11
        _token
        Ms8gSp62Oh7jPHO6SlccLGhnHlJd7q7WFde8vCdI
        _previous
        array:1 [ "url" => "https://receivinghelpdesk.com/ask/firebase-deep-link" ]
        _flash
        array:2 [ "old" => [] "new" => [] ]
        PHPDEBUGBAR_STACK_DATA
        []
        path_info
        /firebase-deep-link
        status_code
        200
        
        status_text
        OK
        format
        html
        content_type
        text/html; charset=UTF-8
        request_query
        []
        
        request_request
        []
        
        request_headers
        0 of 0
        array:24 [ "cf-ipcountry" => array:1 [ 0 => "US" ] "cf-connecting-ip" => array:1 [ 0 => "18.218.183.7" ] "cdn-loop" => array:1 [ 0 => "cloudflare; loops=1" ] "cf-visitor" => array:1 [ 0 => "{"scheme":"https"}" ] "sec-fetch-site" => array:1 [ 0 => "none" ] "accept" => array:1 [ 0 => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" ] "user-agent" => array:1 [ 0 => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" ] "upgrade-insecure-requests" => array:1 [ 0 => "1" ] "sec-ch-ua-platform" => array:1 [ 0 => ""Windows"" ] "sec-ch-ua-mobile" => array:1 [ 0 => "?0" ] "sec-ch-ua" => array:1 [ 0 => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" ] "cache-control" => array:1 [ 0 => "no-cache" ] "pragma" => array:1 [ 0 => "no-cache" ] "sec-fetch-dest" => array:1 [ 0 => "document" ] "cf-ray" => array:1 [ 0 => "929b60972bfa1d01-ORD" ] "accept-encoding" => array:1 [ 0 => "gzip, br" ] "priority" => array:1 [ 0 => "u=0, i" ] "sec-fetch-user" => array:1 [ 0 => "?1" ] "sec-fetch-mode" => array:1 [ 0 => "navigate" ] "connection" => array:1 [ 0 => "close" ] "x-forwarded-proto" => array:1 [ 0 => "https" ] "x-forwarded-for" => array:1 [ 0 => "18.218.183.7, 172.70.100.185" ] "x-server-addr" => array:1 [ 0 => "154.12.239.204" ] "host" => array:1 [ 0 => "receivinghelpdesk.com" ] ]
        request_server
        0 of 0
        array:55 [ "USER" => "runcloud" "HOME" => "/home/runcloud" "SCRIPT_NAME" => "/ask/index.php" "REQUEST_URI" => "/ask/firebase-deep-link" "QUERY_STRING" => "" "REQUEST_METHOD" => "GET" "SERVER_PROTOCOL" => "HTTP/1.0" "GATEWAY_INTERFACE" => "CGI/1.1" "REDIRECT_URL" => "/ask/firebase-deep-link" "REMOTE_PORT" => "54798" "SCRIPT_FILENAME" => "/home/runcloud/webapps/ReceivingHelpDesk/ask/index.php" "SERVER_ADMIN" => "you@example.com" "CONTEXT_DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "CONTEXT_PREFIX" => "" "REQUEST_SCHEME" => "http" "DOCUMENT_ROOT" => "/home/runcloud/webapps/ReceivingHelpDesk/" "REMOTE_ADDR" => "172.70.100.185" "SERVER_PORT" => "80" "SERVER_ADDR" => "127.0.0.1" "SERVER_NAME" => "receivinghelpdesk.com" "SERVER_SOFTWARE" => "Apache/2.4.63 (Unix) OpenSSL/1.1.1f" "SERVER_SIGNATURE" => "" "LD_LIBRARY_PATH" => "/RunCloud/Packages/apache2-rc/lib" "PATH" => "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" "HTTP_CF_IPCOUNTRY" => "US" "HTTP_CF_CONNECTING_IP" => "18.218.183.7" "HTTP_CDN_LOOP" => "cloudflare; loops=1" "HTTP_CF_VISITOR" => "{"scheme":"https"}" "HTTP_SEC_FETCH_SITE" => "none" "HTTP_ACCEPT" => "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7" "HTTP_USER_AGENT" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)" "HTTP_UPGRADE_INSECURE_REQUESTS" => "1" "HTTP_SEC_CH_UA_PLATFORM" => ""Windows"" "HTTP_SEC_CH_UA_MOBILE" => "?0" "HTTP_SEC_CH_UA" => ""HeadlessChrome";v="129", "Not=A?Brand";v="8", "Chromium";v="129"" "HTTP_CACHE_CONTROL" => "no-cache" "HTTP_PRAGMA" => "no-cache" "HTTP_SEC_FETCH_DEST" => "document" "HTTP_CF_RAY" => "929b60972bfa1d01-ORD" "HTTP_ACCEPT_ENCODING" => "gzip, br" "HTTP_PRIORITY" => "u=0, i" "HTTP_SEC_FETCH_USER" => "?1" "HTTP_SEC_FETCH_MODE" => "navigate" "HTTP_CONNECTION" => "close" "HTTP_X_FORWARDED_PROTO" => "https" "HTTP_X_FORWARDED_FOR" => "18.218.183.7, 172.70.100.185" "HTTP_X_SERVER_ADDR" => "154.12.239.204" "HTTP_HOST" => "receivinghelpdesk.com" "HTTPS" => "on" "REDIRECT_STATUS" => "200" "REDIRECT_HTTPS" => "on" "FCGI_ROLE" => "RESPONDER" "PHP_SELF" => "/ask/index.php" "REQUEST_TIME_FLOAT" => 1743545015.072 "REQUEST_TIME" => 1743545015 ]
        request_cookies
        []
        
        response_headers
        0 of 0
        array:7 [ "content-type" => array:1 [ 0 => "text/html; charset=UTF-8" ] "cache-control" => array:1 [ 0 => "private, must-revalidate" ] "date" => array:1 [ 0 => "Tue, 01 Apr 2025 22:03:35 GMT" ] "pragma" => array:1 [ 0 => "no-cache" ] "expires" => array:1 [ 0 => -1 ] "set-cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImkzbEMrcEFmbUFqRU9FdTd5SDVHVGc9PSIsInZhbHVlIjoicU0yZWoyNElvOU1XSng5Z0lXMXJXUk1rU2ZFcVhEZEtKWlNlVnl4dzg1UUFScGZ2NUpVTi9pTDEyNEFWYVVHdzBkRE8vSHlvWEJFT1hpTXlxN1Q3RllMY1lkM2FsbXNvcmVDNExJcG1kZEMvMUNDZUhQWS9JSjR2dGZuMXNXcTUiLCJtYWMiOiI0MmU1OTJmM2QyNTczYWQ1MzE0Y2E0YmQ3OGM2OTYyMjgxMjgwYjc5ZTYwMjY4NmZhODRmZTMxYmIyNjRmOTM0IiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 00:03:37 GMT; Max-Age=7200; path=/; samesite=laxXSRF-TOKEN=eyJpdiI6ImkzbEMrcEFmbUFqRU9FdTd5SDVHVGc9PSIsInZhbHVlIjoicU0yZWoyNElvOU1XSng5Z0lXMXJXUk1rU2ZFcVhEZEtKWlNlVnl4dzg1UUFScGZ2NUpVTi9pTDEyNEFWYVVHdzBkRE8vS" 1 => "askhelpdesk_session=eyJpdiI6IlVUMktiNDFpVFE0WGxlNVE1T2w0cUE9PSIsInZhbHVlIjoieE1DZ2dxOVNRY2lISVF1K0NJS2didWpkblBXd3QyYzgvME5uUy92TEdHaGk1SE5YMk1sWkM1ajFPblA0ekpYa09qSVRZcEloTGVYUjdkbGNvWEw4TVJvYXpUSVRQRE1rTmtBOWppRlVlQVhRVWJuYUpSMW5abWI3K2VTVGRmUloiLCJtYWMiOiIwNWJkODQzOTM5YmQ4MjE0YzQ5NjU4MTlmYTYyNGM0OGI4YmU1YTU1MTA2MjVlNzc2ODVhMzEzYTRiZmJjNjFkIiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 00:03:37 GMT; Max-Age=7200; path=/; httponly; samesite=laxaskhelpdesk_session=eyJpdiI6IlVUMktiNDFpVFE0WGxlNVE1T2w0cUE9PSIsInZhbHVlIjoieE1DZ2dxOVNRY2lISVF1K0NJS2didWpkblBXd3QyYzgvME5uUy92TEdHaGk1SE5YMk1sWkM1ajFPblA0ekpY" ] "Set-Cookie" => array:2 [ 0 => "XSRF-TOKEN=eyJpdiI6ImkzbEMrcEFmbUFqRU9FdTd5SDVHVGc9PSIsInZhbHVlIjoicU0yZWoyNElvOU1XSng5Z0lXMXJXUk1rU2ZFcVhEZEtKWlNlVnl4dzg1UUFScGZ2NUpVTi9pTDEyNEFWYVVHdzBkRE8vSHlvWEJFT1hpTXlxN1Q3RllMY1lkM2FsbXNvcmVDNExJcG1kZEMvMUNDZUhQWS9JSjR2dGZuMXNXcTUiLCJtYWMiOiI0MmU1OTJmM2QyNTczYWQ1MzE0Y2E0YmQ3OGM2OTYyMjgxMjgwYjc5ZTYwMjY4NmZhODRmZTMxYmIyNjRmOTM0IiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 00:03:37 GMT; path=/XSRF-TOKEN=eyJpdiI6ImkzbEMrcEFmbUFqRU9FdTd5SDVHVGc9PSIsInZhbHVlIjoicU0yZWoyNElvOU1XSng5Z0lXMXJXUk1rU2ZFcVhEZEtKWlNlVnl4dzg1UUFScGZ2NUpVTi9pTDEyNEFWYVVHdzBkRE8vS" 1 => "askhelpdesk_session=eyJpdiI6IlVUMktiNDFpVFE0WGxlNVE1T2w0cUE9PSIsInZhbHVlIjoieE1DZ2dxOVNRY2lISVF1K0NJS2didWpkblBXd3QyYzgvME5uUy92TEdHaGk1SE5YMk1sWkM1ajFPblA0ekpYa09qSVRZcEloTGVYUjdkbGNvWEw4TVJvYXpUSVRQRE1rTmtBOWppRlVlQVhRVWJuYUpSMW5abWI3K2VTVGRmUloiLCJtYWMiOiIwNWJkODQzOTM5YmQ4MjE0YzQ5NjU4MTlmYTYyNGM0OGI4YmU1YTU1MTA2MjVlNzc2ODVhMzEzYTRiZmJjNjFkIiwidGFnIjoiIn0%3D; expires=Wed, 02-Apr-2025 00:03:37 GMT; path=/; httponlyaskhelpdesk_session=eyJpdiI6IlVUMktiNDFpVFE0WGxlNVE1T2w0cUE9PSIsInZhbHVlIjoieE1DZ2dxOVNRY2lISVF1K0NJS2didWpkblBXd3QyYzgvME5uUy92TEdHaGk1SE5YMk1sWkM1ajFPblA0ekpY" ] ]
        session_attributes
        0 of 0
        array:4 [ "_token" => "Ms8gSp62Oh7jPHO6SlccLGhnHlJd7q7WFde8vCdI" "_previous" => array:1 [ "url" => "https://receivinghelpdesk.com/ask/firebase-deep-link" ] "_flash" => array:2 [ "old" => [] "new" => [] ] "PHPDEBUGBAR_STACK_DATA" => [] ]