Member Since 1 Year Ago
4,840 experience to go until the next level!
In case you were wondering, you earn Laracasts experience when you:
Earned once you have completed your first Laracasts lesson.
Earned once you have earned your first 1000 experience points.
Earned when you have been with Laracasts for 1 year.
Earned when you have been with Laracasts for 2 years.
Earned when you have been with Laracasts for 3 years.
Earned when you have been with Laracasts for 4 years.
Earned when you have been with Laracasts for 5 years.
Earned when at least one Laracasts series has been fully completed.
Earned after your first post on the Laracasts forum.
Earned once 100 Laracasts lessons have been completed.
Earned once you receive your first "Best Reply" award on the Laracasts forum.
Earned if you are a paying Laracasts subscriber.
Earned if you have a lifetime subscription to Laracasts.
Earned if you share a link to Laracasts on social media. Please email [email protected] with your username and post URL to be awarded this badge.
Earned once you have achieved 500 forum replies.
Earned once your experience points passes 100,000.
Earned once your experience points hits 10,000.
Earned once 1000 Laracasts lessons have been completed.
Earned once your "Best Reply" award count is 100 or more.
Earned once your experience points passes 1 million.
Earned once your experience points ranks in the top 50 of all Laracasts users.
Earned once your experience points ranks in the top 10 of all Laracasts users.
Started a new Conversation FCM Tokens
Hi, I've just implemented push notifications in my website using Firebase Cloud Messages, since only registered users should receive personalized notifications, i've inserted a JS script only for authenticated users, that retrieves a fcm token and forwards it back to my server so that I can later use it for notifications. I've also removed the token on logout, but I can't wrap my head around what to do when a user doesn't log out but the session expires. I tried to intercept the session "garbage collection" so that I could remove any token that has been created using an expired session but as far as I know there's no hook in laravel for this function. I've also thought about storing the session id alongside the fcm token, so that I could check is the session hasn't been invalidated when I try to send a push notification, but again I see no way of opening a session from the id.
How could I approach this problem? Should I be doing some more work on the client side (ie check if the user is logged in using a get request when the service worker receives a push notification) or there's another way of solving this issue on the server side?