Free speech has never prevented a private company from policing their own platform and Facebook especially does not promise "free speech".
Just like "state's rights", "free speech" has always been a lie told by those who want only THEIR speech to be free, which is why you can say the N word on twitter and not get banned or blocked, but if you say "cracker" you may be downranked