Erabili proxy garraio bakarra Firebase Admin Java eta tokenen berritzerako
Pasatu garraio-fabrika GoogleCredentials-i eta garraioa FirebaseOptions-i, HTTP bide bietara proxy-a irits dadin.
Konfigura ezazu garraio-sarrera biak Firebase-eko HTTP deiak eta kredentzialen berritzea proxy berbera erabili behar dutenean. HTTP proxy zerrendatik hautatutako HTTP amaiera-puntu publiko batek bi entregatze berberak behar ditu:
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);Entregatze garrantzitsuenak fromStream(serviceAccountStream, () -> transport) eta setHttpTransport(transport) dira. Lehenak HTTP garraioa ematen du sarbide-tokenak lortzeko; bigarrenak Firebase aplikazioaren HTTP garraioa ematen du. Bakarra ezarriz gero, besteak bere bide lehenetsian jarrai dezake.
serviceAccountStream aplikazioaren zerbitzu-kontuaren kredentzial-fluxu fidagarria da. Eutsi aplikazioa bere lan-kargarako eta askatu Firebase-ren bizi-ziklo arruntaren bidez. Proxy ezarpenak helmugako ostalari-izena ukitu gabe uzten du TLS egiaztapenerako; ez du SDK klaseak ordezkatzea ezta guztiaz fidatzen den SSL fabrikarik behar.
Hemen esparrua erakutsitako HTTP interfazeak dira. Realtime Database-ren WebSocket-a edo beste zerbitzu-garraio bat erabiltzen duen lan-karga batek garraio horren bideratze-euskarria bereiz egiaztatu behar du.