So far, Google's experimental MVNO (mobile virtual network operator), Project Fi, has only supported Nexus and Pixel devices. The need for specific support (and why it isn't suggested that you just throw your Fi SIM card into any handset you may have lying around) is due to Fi's intelligent switching between its three host carriers. This needs to be enabled in the software of every phone on the network, hence the limited number of officially supported devices. And since the Pixels are much more expensive than any Nexus before them ever was, a lot of people have apparently been complaining...
Source: http://www.gsmarena.com/googles_project_fi_will_support_a_midtier_priced_smartphone_later_this_year-news-25911.php