title: Local Notifications vs FCM: Which is right?
body: <p>I have a fairly straight forward Flutter app which incorporates some "social" features, such as the ability for users to add other users as friends.</p>
  
  <p>When a friend request is "send", a record is added to the Firebase to represent the (pending) friendship. I would like the user "receiving" the friend request to get a notification.</p>
  
  <p>I've looked up a dozen or more posts on using local notifications and FCM, but all I can find are bare-bones PoC style examples. I'm at a loss to understand which methodology is correct for this situation.</p>
  
  <p>Can FCM somehow listen for changes on the database, so when the friend request record is created, it would then push a notification? Or should the receiving user's app be listening for changes to the friend requests and push a local notification?</p>
  
  <p>I'm at a loss for where to start.</p>
  
  <p>Thanks in advance!</p>