No More Posting New Topics!

If you have a question or an issue, please start a thread in our Github Discussions Forum.
This forum is closed for new threads/ topics.

Navigation

    Quasar Framework

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Use firebase-messaging-sw.js file in quasar 1.5.8

    Help
    8
    14
    1668
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • D
      donpuerto last edited by

      @itslab3rt can i see your code? This is a pain in the ass to implement. I hope there is an quasar extension for FCM

      1 Reply Last reply Reply Quote 1
      • A
        ArkIv last edited by

        -> messaging.useServiceWorker(registration); registration = any ServiceWorkerRegistration
        https://quasar.dev/quasar-cli/developing-pwa/handling-service-worker
        … ready(registration){
        const messaging = firebase.messaging();
        messaging.useServiceWorker(registration);
        }

        Use custom-service-worker.js instead of firebase-messaging-sw.js

        1 Reply Last reply Reply Quote 0
        • A
          ArkIv last edited by

          Copy to dist:
          package.json
          “scripts”: {
          “build”: “npm version patch && quasar build -m pwa && cp -R distAdd/* dist/pwa”,

          J 1 Reply Last reply Reply Quote 0
          • J
            jitendra16 @ArkIv last edited by

            @ArkIv Can you provide more clear idea with detailed info?

            A 1 Reply Last reply Reply Quote 0
            • A
              ArkIv @jitendra16 last edited by ArkIv

              @jitendra16 ???
              npm run build - start
              npm version patch - increment version ( package.json “version”: “0.0.1”)
              quasar build -m pwa - build pwa ( process.env.version - get version in project )
              cp -R distAdd/* dist/pwa” - copy all files from directory distAdd to dist/pwa after build
              UPD: That process.env.version would work
              quasar.conf.js
              . . build: {
              . . . env: { version: JSON.stringify(require("./package.json").version) },
              . . .

              1 Reply Last reply Reply Quote 1
              • alhidalgodev
                alhidalgodev last edited by alhidalgodev

                I come from the future, the plugin “copy” changed its syntax.

                const CopyWebpackPlugin = require('copy-webpack-plugin')
                // ..
                build: {
                  extendWebpack (cfg) {
                    // Copy the firebase service worker file
                    cfg.plugins.push(new CopyWebpackPlugin({
                      patterns: [
                        { from: 'src/firebase/', to: '' }
                      ]
                    }))
                  }
                }
                
                D N 2 Replies Last reply Reply Quote 0
                • A
                  ArkIv last edited by

                  quasar/app v2.0.0 released https://forum.quasar-framework.org/topic/6192/quasar-app-v2-0-0-released-major-improvements

                  • Support for a /public folder which replaces /src/statics. The new folder will allow you to supply static content at the root/app base level, rather than as statics/*.
                  1 Reply Last reply Reply Quote 1
                  • D
                    dannykln @alhidalgodev last edited by

                    @alhidalgodev You save my day, thanks !!!

                    1 Reply Last reply Reply Quote 1
                    • N
                      ngekoding @alhidalgodev last edited by

                      @alhidalgodev Hi, I can’t make it working because my app in subfolder, the app always find for the firebase-messaging-sw.js in root.

                      How can I solve this?

                      Thanks in advance

                      alhidalgodev 1 Reply Last reply Reply Quote 0
                      • alhidalgodev
                        alhidalgodev @ngekoding last edited by

                        @ngekoding Yes, read my last comment 🙂

                        1 Reply Last reply Reply Quote 0
                        • J
                          jrhopkins83 last edited by

                          Has anyone been able to get FCM working with a background message notification that will navigate the user to a specified url when the message is clicked?

                          I’ve tried different approaches from the answers above as well as other approaches and none of them seem to work.

                          I can display the notification but cannot get it to navigate to the app url if it’s already opened or open a new tab/window with the url.

                          If anyone has solved this problem can you share your solution?

                          Thanks

                          N 1 Reply Last reply Reply Quote 0
                          • N
                            nulele @jrhopkins83 last edited by

                            @jrhopkins83 Hi, I have the same problem. Did you solve? Thanks.

                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post