// import com.google.cloud.storage.StorageOptionsvalstorage=StorageOptions.getDefaultInstance().servicevalbucket=storage.get(bucketName)?:error("Bucket $bucketName does not exist.")println("Listing all blobs in bucket $bucketName:")bucket.list().iterateAll().forEach{blob->
println("${blob.name} (content-type: ${blob.contentType}, size: ${blob.size})")}
1
Google Cloud Platform-Projekt einrichten
Rufen Sie in der Cloud Platform Console die Seite "Ressourcen verwalten" auf und wählen Sie ein Projekt aus oder erstellen Sie ein neues.
// import com.google.cloud.vision.v1.ImageAnnotatorClient// import java.io.FilevalimgProto=ByteString.copyFrom(File(imageFileName).readBytes())valvision=ImageAnnotatorClient.create()// Set up the Cloud Vision API request.valimg=Image.newBuilder().setContent(imgProto).build()valfeat=Feature.newBuilder().setType(Type.LABEL_DETECTION).build()valrequest=AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build()// Call the Cloud Vision API and perform label detection on the image.valresult=vision.batchAnnotateImages(arrayListOf(request))// Print the label annotations for the first response.result.responsesList[0].labelAnnotationsList.forEach{label->
println("${label.description} (${(label.score*100).toInt()}%)")}
1
Google Cloud Platform-Projekt einrichten
Rufen Sie in der Cloud Platform Console die Seite "Ressourcen verwalten" auf und wählen Sie ein Projekt aus oder erstellen Sie ein neues.
// Create the client.valdb=FirestoreOptions.newBuilder().setTimestampsInSnapshotsEnabled(true).build().service// Fetch the document reference and data object.valdocRef=db.collection(collectionName).document(documentName)valdata=docRef.get()// future.get()// snapshot.data?:error("Document $collectionName:$documentName not found")// MutableMap// Print the retrieved data.data.forEach{key,value->println("$key: $value")}
Dateien in Google Cloud Storage hochladen
1
Google Cloud Platform-Projekt einrichten
Rufen Sie in der Cloud Platform Console die Seite "Ressourcen verwalten" auf und wählen Sie ein Projekt aus oder erstellen Sie ein neues.
// import com.google.cloud.storage.StorageOptionsvalstorage=StorageOptions.getDefaultInstance().servicevalbucket=storage.get(bucketName)?:error("Bucket $bucketName does not exist.")println("Listing all blobs in bucket $bucketName:")bucket.list().iterateAll().forEach{blob->
println("${blob.name} (content-type: ${blob.contentType}, size: ${blob.size})")}
Bilder mit der Cloud Vision API analysieren
1
Google Cloud Platform-Projekt einrichten
Rufen Sie in der Cloud Platform Console die Seite "Ressourcen verwalten" auf und wählen Sie ein Projekt aus oder erstellen Sie ein neues.
// import com.google.cloud.vision.v1.ImageAnnotatorClient// import java.io.FilevalimgProto=ByteString.copyFrom(File(imageFileName).readBytes())valvision=ImageAnnotatorClient.create()// Set up the Cloud Vision API request.valimg=Image.newBuilder().setContent(imgProto).build()valfeat=Feature.newBuilder().setType(Type.LABEL_DETECTION).build()valrequest=AnnotateImageRequest.newBuilder().addFeatures(feat).setImage(img).build()// Call the Cloud Vision API and perform label detection on the image.valresult=vision.batchAnnotateImages(arrayListOf(request))// Print the label annotations for the first response.result.responsesList[0].labelAnnotationsList.forEach{label->
println("${label.description} (${(label.score*100).toInt()}%)")}
Firestore von einem Kotlin-Back-End aus aufrufen
1
Google Cloud Platform-Projekt einrichten
Rufen Sie in der Cloud Platform Console die Seite "Ressourcen verwalten" auf und wählen Sie ein Projekt aus oder erstellen Sie ein neues.
// Create the client.valdb=FirestoreOptions.newBuilder().setTimestampsInSnapshotsEnabled(true).build().service// Fetch the document reference and data object.valdocRef=db.collection(collectionName).document(documentName)valdata=docRef.get()// future.get()// snapshot.data?:error("Document $collectionName:$documentName not found")// MutableMap// Print the retrieved data.data.forEach{key,value->println("$key: $value")}
Probleme schnell finden und beheben
Die Produkte für das IT Operations Management von Google Cloud bieten leistungsstarkes Monitoring und Logging sowie umfassende Diagnosemöglichkeiten. Sie erhalten wichtige Informationen zum Status, zur Leistung und zur Verfügbarkeit cloudbasierter Anwendungen und können Probleme so schneller identifizieren und beheben.
Produkte für das IT Operations Management
Monitoring, Logging und Diagnosen Ihrer Anwendungen, die in Google Cloud oder über AWS ausgeführt werden, an einem Ort vereint
Error Reporting
Schritt-für-Schritt-Anleitung zum Empfangen von Fehlerbenachrichtigungen und zum Untersuchen von Fehlern in der Cloud Console
Monitoring, Diagnose und Fehlerbehebung
In diesem Video zeigt Aja Hammerly anhand einer Beispielanwendung, wie sich kleinere Fehler mit Cloud Monitoring, Cloud Logging, Error Reporting, Cloud Debugger und Cloud Trace finden und beheben lassen.
Sie möchten uns etwas mitteilen? Treten Sie unserer Community bei, um Fragen zu stellen oder mit den Experten von Google zu chatten, die Kotlin für die Google Cloud Platform entwickeln.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],[],[],[]]