Set báðar transport-inntøkurnar upp, tá Firebase HTTP-køll og uppdatering av váttan skulu brúka somu proxy. Ein almennur HTTP-endapunktur valdur úr HTTP-proxy listanum tørvar somu tvey avhendingini:

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);

Tær tvey týðandi avhendingarnar eru fromStream(serviceAccountStream, () -> transport) og setHttpTransport(transport). Hin fyrra veitir HTTP-transportina at fáa atgongdartoken; hin seinni veitir HTTP-transportina hjá Firebase-appini. Setur tú bert aðra, kann hin verða eftir á sjálvfaldna leið síni.

serviceAccountStream er treysta váttanarstreymurin hjá tænastukonto appini. Halt appini til sína arbeiðsbyrðu og loys hana gjøgnum vanliga Firebase lívscyklus. Proxy-innstillingin letur málvertshostnavnið vera óbroytt til TLS-váttan; hon tørvar hvørki at skifta SDK-klassar ella eina SSL-verksmiðju, ið trýr øllum.

Umráðið her er tær vístu HTTP-grænsefløturnar. Ein arbeiðsbyrða, ið brúkar WebSocket hjá Realtime Database ella aðra tænastutransport, tørvar at kanna rútingsstuðulin hjá tí transportini særskilt.

Skyldar greinar