so for context im 17 and work at a restaurant it was my first fast food job and I was mediocre at it, the coworkers there were mean and unsupportive and I was planning on quitting.
I went into my normally scheduled shift and my boss was sitting there waiting for me, he told me straight up that he was letting me go and his reason was that “the workers here are saying that you're not doing what you need to do and not working to your full potential” I checked the schedule and I was still scheduled for the week but saw that a new worker has already replaced me, adding on to that my boss literally sent me my schedule the day before I was fired.
I guess my question is was this a valid reason and firing?
edit: I'm in Canada