SAN FRANCISCO — Google on Wednesday fired 28 workers after dozens of employees participated in sit-ins at the company's New York and Sunnyvale, California, offices to protest against the company’s cloud computing contract with the Israeli government.