Cleachd aon ghiùlan proxy airson Firebase Admin Java agus ùrachadh thòcan
Cuir am factaraidh giùlain gu GoogleCredentials agus an giùlan gu FirebaseOptions gus am faigh an dà shlighe HTTP am proxy.
Rèitich an dà thabhartas giùlain nuair a dh'fheumas gairmean HTTP Firebase agus ùrachadh theisteanasan an aon proxy a chleachdadh. Feumaidh ceann-uidhe HTTP poblach a thèid a thaghadh bhon liosta proxy HTTP an aon dà thabhartas:
var proxy = new java.net.Proxy(
java.net.Proxy.Type.HTTP,
new java.net.InetSocketAddress("proxy.example.net", 8080));
var transport =
new com.google.api.client.http.javanet.NetHttpTransport.Builder()
.setProxy(proxy)
.build();
var credentials = com.google.auth.oauth2.GoogleCredentials.fromStream(
serviceAccountStream, () -> transport);
var options = com.google.firebase.FirebaseOptions.builder()
.setCredentials(credentials)
.setHttpTransport(transport)
.build();
var app = com.google.firebase.FirebaseApp.initializeApp(options);Is iad an dà thabhartas chudromach fromStream(serviceAccountStream, () -> transport) agus setHttpTransport(transport). Bheir a' chiad fhear an giùlan HTTP airson tòcan ruigsinneachd fhaighinn; bheir an dàrna fear giùlan HTTP na h-aplacaid Firebase. Mura suidhich thu ach aon, dh'fhaodadh an tèile fuireach air a shlighe bhunaiteach.
serviceAccountStream an sruth theisteanasan cunntais seirbheis earbsach na h-aplacaid. Cùm an aplacaid airson a h-uallach obrach agus leig às i tro chuairt-beatha àbhaisteach Firebase. Fàgaidh an suidheachadh proxy ainm an òstair cinn-uidhe slàn airson dearbhadh TLS; chan fheum e an dàrna cuid ath-chur air clasaichean SDK no factaraidh SSL a dh'earbas a h-uile càil.
Is e an raon an seo na h-eadar-aghaidhean HTTP a chithear. Feumaidh uallach obrach a chleachdas WebSocket Realtime Database no giùlan seirbheis eile taic slighe an giùlain sin a bhith air a sgrùdadh air leth.