I had an unlocked VZ Pixel 3a XL. I was using it with Project Fi. Everything was fine till it got water damaged. I sent it to Google for repair and they sold me a replacement refurbished Pixel 3a XL since it would be less costly than repairing the water damaged one. Of course, the phone they sent me was locked to VZ, so when I put my Google Fi SIM in, it gave me an error message. I called VZ and went to VZ store pleading for unlock, but they said I need to be on VZ network 60 days. Expained that this was a replacement for an unlocked phone, but to no avail. So, I got a prepaid SIM from VZ so I could at least use the phone. Since then, I've chatted with VZ several times, several agents tell me the phone is eleigible to be unlocked, but when they try, they get error. Anyway, I think this is a flaw in the VZ system that does not allow for someone needing a replacement when their old phone had already met the unlock requirements. Therefore, I have 39 days left in my VZ jail sentence till I can use my Google Fi SIM with my number.
If there is any other way, besides porting my number to VZ, please let me know!